当前位置:  开发笔记 > 运维 > 正文

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

如何解决《如何在Xcode7中动态更改单元测试的目标?》经验,为你挑选了1个好方法。

我有一个项目有多个不同的目标/方案(在编写这个问题时约有38个),我正在尝试让单元测试在所有不同的目标上正常工作.我让一些目标工作,并尝试将我的测试目标添加到所有不同的方案,但它看起来像测试运行的每个方案,他们实际上在同一个原始目标上运行.

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

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



1> Cristik..:

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

xcodebuild -scheme SomeScheme test TEST_HOST=target

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

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有