【发布时间】:2018-01-11 02:42:37
【问题描述】:
在 Xcode 9.2 中,对于我的 iOS 应用程序,我有一个运行我的 UI 测试套件的方案。在这个方案中,在“测试”选项卡下,我定义了环境变量和参数。当我的测试运行时,这些变量对我的应用程序代码不可用。
但是,我可以在测试代码中以编程方式设置参数和 launchEnvironment,这些参数在应用程序运行时可供测试。
我还在“运行”选项卡中设置了环境变量和参数,当我仅在模拟器中运行应用程序时,这些都是可用的。当我运行 UI 测试时,它们不可用,无论我是否打开了“使用运行操作的参数和环境变量”。
要查看 args 和 env vars 的值,我在 applicationDidFinishLaunching、po ProcessInfo.processInfo.environment 和 po ProcessInfo.processInfo.arguments 中设置了一个断点。
我在这里设置错误吗?
【问题讨论】:
-
建议你突破验证代码是否运行,并通过'p print'命令行输出
标签: ios xcode xcode-ui-testing