使用xcodebuild或Xcode运行选定的测试类

时间:2017-05-01 12:49:18

标签: ios xcode unit-testing

我在Xcode中配置的测试目标中有几个测试类。我想只运行一些选定的测试。

说我的测试目标下面有以下测试。

  • ClassATests
  • ClassBTests
  • ClassCTests
  • ClassDTests

假设我想为ClassA和ClassB运行测试,但不是为ClassC和ClassD运行。

AFAIK这不能在Xcode中完成。我可以运行所有测试,也可以只运行一个测试类。

在xcodebuild中,在命令行中,我也无法运行这些测试。我有-skip-testing-only-testing参数,但我无法使用多个测试标识符。

有没有办法单独运行这些测试?

1 个答案:

答案 0 :(得分:1)

这在XCode本身是绝对可行的。按住Command键并单击多个测试类,单击鼠标右键,然后单击"运行n个测试类"

要使用命令行实现相同功能,您可以使用多行-only-testing-skip-testing

请参阅此视频的33:01分钟(仅在Safari / WWDC应用中打开): https://developer.apple.com/videos/play/wwdc2016/409/?time=1982