ios – 如何在Xcode 7中动态更改单元测试的目标?

前端之家收集整理的这篇文章主要介绍了ios – 如何在Xcode 7中动态更改单元测试的目标?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个项目有多个不同的目标/方案(在编写这个问题时约有38个),我正在尝试让单元测试在所有不同的目标上正常工作.我让一些目标工作,并尝试将我的测试目标添加到所有不同的方案,但它看起来像测试运行的每个方案,他们实际上在同一个原始目标上运行.

查看项目文件,我看到有一个特定的主机应用程序与我的测试目标相关联,并且在构建设置中,Bundle Loader和Test Host指向同一个主机应用程序.

有没有办法覆盖每个方案的那些值,以针对当前方案的构建目标运行测试?或者以其他方式设置单个测试目标以跨多个构建目标运行?

解决方法

如果从命令行运行测试,或者从Jenkins等CI工具运行测试,则可以指示 xcodebuild使用您提供的构建设置.一个简单的用法示例是:
xcodebuild -scheme SomeScheme test TEST_HOST=target

您可以从Xcode控制几乎(如果不是任何)构建设置,如代码覆盖生成,构建目录,派生数据目录,代码签名身份等.

猜你在找的iOS相关文章