如何为 iOS 工作区运行所有单元测试?

Posted

技术标签:

【中文标题】如何为 iOS 工作区运行所有单元测试?【英文标题】:How to run all unit tests for iOS workspace? 【发布时间】:2020-01-07 06:31:06 【问题描述】:

我在名为MyWorkspace 的工作区下有一个名为MyProject 的主机ios 项目。工作区还有两个链接项目,名为 MyFramework1MyFramework2。当我运行单元测试时,只有宿主项目的(即MyProject's)单元测试正在运行,但我对这两个框架都有单元测试。如何通过 CLI xcodebuild 命令在工作区 MyWorkspace 下运行所有​​项目(包括宿主应用程序和框架)的所有单元测试?

我目前正在使用,

xcodebuild -xctestrun some.xctestrun -destination "platform=iOS Simulator,name=iPhone 11" test-without-building

【问题讨论】:

【参考方案1】:

最后,我可以为我的工作区运行所有测试。我只是需要,

    在 Xcode 中打开工作区 选择宿主应用目标 -> 编辑方案 -> 构建 为列表中显示的所有单元测试套件启用测试 进行干净的构建和测试

【讨论】:

以上是关于如何为 iOS 工作区运行所有单元测试?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Xamarin 库项目(iOS 和 Android)运行单元测试?

如何为 iPhone 应用程序运行和调试单元测试

如何为速度模板编写单元测试?

如何为 cocos2d 应用程序设置单元测试?

如何为具有多个模式分布的Controller编写单元测试

如何为我的 Spring Boot 控制器执行单元测试?