2017-01-23 38 views
2

我使用XCTest(Swift)在xcode中创建ui测试(Swift) 我该如何运行,例如,从一个类中运行2-3个测试,而无需从其中启动剩余的测试这个班? 是否可以添加一些测试套件或运行并从命令行运行只是必要的套件/运行?如何从一个类运行特定的测试xcode uitesting

根据XCTestSuite文档,可以选择创建自定义测试套件,但是我没有找到任何示例。

回答

2

您可以在“测试”菜单下调整您想要在方案中运行的测试。在“编辑方案”>“测试”窗口中,您可以在显示三角形层次结构中显示测试类和测试的列表,您可以在其中选择或取消选择测试。当您选择该方案运行测试时,只有您选择的测试将运行。

+0

是使用多个-test只PARAMS,我可以看到它。但我需要通过命令行进行不同测试的多次测试运行。改变方案不是一种选择。 – vvvvside

+0

查看使用扫描,它允许您从命令行指定方案,因此您可以使用不同的测试配置多个方案:https://github.com/fastlane/fastlane/blob/master/scan/README。 md – Oletha

+0

但是如果我想在不同的运行中运行一个测试呢?将相同的测试添加到不同的方案是不好的... – vvvvside

0

您可以在运行 xcodebuild test [...] -only-testing:"superApp/SuperTestClass/test2" -only-testing:"superApp/SuperTestClass/test5"

相关问题