我使用XCUITest为我的iOS UI Automation设置了所有设置,我可以通过运行单独的测试套件
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
使用这个我运行这两个测试但仍然按字母顺序执行,而不是按我在命令中指定它们的顺序执行。
有没有办法可以决定我的测试用例执行顺序?有没有办法可以通过comamnd线运行个人/可选择的测试用例?
我知道我们可以使用类似testInvocation的东西来实现我的问题的解决方案,但我无法理解如何。我正在使用swift。
有人可以帮助我...在此先感谢!!
没办法做到这一点。当您运行单个命令时,xcTest框架会处理此问题,以便在banckend中按字母顺序运行测试用例。
如果要以预定义的顺序运行测试用例,则必须使用单独的命令,这非常耗时。
最好在testuite中处理这个并相应地命名它