0

我使用 XCUITest 为我的 iOS UI 自动化进行了所有设置,我可以通过运行单个测试套件

xcodebuild test -project <path> -scheme <name> -destination <specifier> -only-testing:TestBundle/TestSuiteName

我也使用了这个命令

xcodebuild test -workspace <path> -scheme <name> -destination <specifier> -only-testing:TestBundle/TestSuiteName/TestCase1 -only-testing:TestBundle/TestSuiteName/TestCase2

使用它我运行这两个测试,但它们仍然按字母顺序执行,而不是我在命令中指定它们的顺序。

有没有办法我可以决定我的测试用例执行顺序?有没有办法可以通过命令行运行单个/可选的测试用例?

我知道我们可以使用类似 testInvocation 的方法来解决我的问题,但我不明白如何。我正在使用迅速。

有人可以帮我在这里..提前谢谢!

4

1 回答 1

0

没有办法做到这一点。当您运行单个命令时,xcTest 框架会处理这个以在 bankckend 中按字母顺序运行测试用例。

如果您想以预先定义的顺序运行测试用例,那么您必须使用单独的命令,这很耗时。

最好在测试套件中处理这个并相应地命名它

于 2017-12-18T13:45:39.230 回答