我如何只能从fastlane运行一个ui测试?

时间:2019-07-29 15:39:23

标签: xcode jenkins xctest fastlane

我怎么只能从fastlane运行XCTest的一个ui测试?

我知道fastlane的参数:only_testing,但不知道如何使用它。 你能举个例子

我以以下方式运行所有ui测试:

fastlane ios RunningUITests 但想要fastlane ios RunningUITests only_testing:GTUITests/GT00FirstClass/testFunc 这对我不起作用

您能给出一个确切的例子吗?

1 个答案:

答案 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。简单得多。