我怎么只能从fastlane运行XCTest的一个ui测试?
我知道fastlane的参数:only_testing,但不知道如何使用它。 你能举个例子
我以以下方式运行所有ui测试:
fastlane ios RunningUITests
但想要fastlane ios RunningUITests only_testing:GTUITests/GT00FirstClass/testFunc
这对我不起作用
您能给出一个确切的例子吗?
答案 0 :(得分:3)
您必须使用scan
(也称为run_tests
)“操作”。阅读this documentation以获得信息。
在那里,您可以看到直接在命令行上调用它的说明。在您的示例中为:
fastlane scan --workspace "<YourRunningUITests>.xcworkspace" --scheme "<YourRunningUITestsScheme>" --only-testing "GTUITests/GT00FirstClass/testFunc"
将尖括号(<>)内的值替换为适合您代码的值。
但是,我建议您使用Fastfile
来合并您的逻辑并允许您执行更复杂的逻辑(例如these Fastfiles
),而不是从命令行运行该多参数调用。 / p>
如果要遵循建议的逻辑here,则只需在命令行中调用fastlane tests
。简单得多。