gpt4 book ai didi

ios - XCUITests - 通过命令行传入环境变量

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

我正在尝试通过命令行将值传递给我的 XCUITest。我知道可以通过以下方式为 XCTest(非 UI)执行此操作:

xcodebuild -verbose test -workspace MyWorkspace.xcworkspace -derivedDataPath derivedData -scheme "MyScheme" -configuration Debug SYMROOT="$(pwd)"/build -destination platform="iOS Simulator",name="iPad Air",OS=10.2 -only-testing:UITests/UITests -resultBundlePath logfiles MY_SETTING="setting_value" MY_OTHER_SETTING="setting_value_2"

然而,这似乎在我的 XCUITest 中不起作用,因为代码没有进入 #ifdef MY_SETTING block 。有没有其他方法可以通过命令行将值传递给我的 XCUITest,或者这是不可能的?

最佳答案

如果您需要将环境变量从架构传递到 XCUITes,请在每个测试类上按以下方式修改 XCTestCase -> app.launchEnvironment 对象:

swift 3

override func setUp(){
app.launchEnvironment = ProcessInfo.processInfo.environment
}

关于ios - XCUITests - 通过命令行传入环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42537262/

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