gpt4 book ai didi

xcodebuild - 使用 xcodebuild 将参数传递给 iOS 测试

转载 作者:行者123 更新时间:2023-12-03 16:27:08 27 4
gpt4 key购买 nike

我想通过命令行 (xcodebuild) 将命令行参数传递给我的 iOS 测试。我正在 XCode 上寻找与此设置等效的内容:

Arguments

简单地将参数传递给 xcodebuild 是行不通的,例如:

xcodebuild -verbose test -workspace theworkspace.xcworkspace -scheme 'thescheme' -destination 'platform=iOS Simulator,name=iPhone 7' --argument=value

这个问题类似于 xcodebuild pass arguments to application on iOS但这个问题的解决方案并不令人满意。

最佳答案

要添加到@ManWithBear 的答案中,我最终在脚本中执行了此操作:

#Remove previous command line arguments
/usr/libexec/PlistBuddy -c "Delete DetoxTestRunner:CommandLineArguments" "$TESTRUN" || true
#Add an empty array
/usr/libexec/PlistBuddy -c "Add DetoxTestRunner:CommandLineArguments array" "$TESTRUN"

#Add script arguments as launch arguments of the test runner app
for i in $*; do
/usr/libexec/PlistBuddy -c "Add DetoxTestRunner:CommandLineArguments: string '$i'" "$TESTRUN"
done

在上面的代码中,我将传递给脚本的所有参数添加为测试应用程序的启动参数。 DetoxTestRunner是测试方案/目标的名称。

关于xcodebuild - 使用 xcodebuild 将参数传递给 iOS 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40722756/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com