我在 Xcode 中配置的测试目标中有几个测试类。我只想运行一些选定的测试。
假设我的测试目标下有以下测试。
- A 类测试
- BTest 类
- 类CTest
- 类D测试
假设我想对 ClassA 和 ClassB 运行测试,但不想对 ClassC 和 ClassD 运行测试。
据我所知,这不能在 Xcode 中完成。我可以运行所有测试,也可以只运行一个测试类。
在 xcodebuild 中,在命令行中,我也无法运行这些测试。我有 -skip-testing
或 -only-testing
参数,但我无法让它们与多个测试标识符一起使用。
有没有办法单独运行这些测试?
最佳答案
这在 XCode 本身是完全可能的。 Command-click multiple test classes,右击,点击“Run n test classes”
要通过命令行实现相同的效果,您可以使用多行 -only-testing
和 -skip-testing
。
请引用本视频的 33:01 分钟(仅在 Safari/WWDC 应用程序中打开): https://developer.apple.com/videos/play/wwdc2016/409/?time=1982
关于ios - 使用 xcodebuild 或 Xcode 运行选定的测试类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43719343/