如何从 fastlane 只运行一个 ui-test?

Iva*_*tov 7 xcode jenkins xctest fastlane

如何从 fastlane 通过 XCTest 仅运行一个 ui-test?

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

我将所有 ui 测试运行为:

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

你能举一个确切的例子吗?

Lyn*_*son 12

您必须使用scan(也称为run_tests)“动作”。阅读此文档以获取信息。

在那里,您可以看到直接在命令行上调用它的说明。在您的示例中,它将是:

fastlane scan --workspace "<YourRunningUITests>.xcworkspace" --scheme "<YourRunningUITestsScheme>" --only-testing "GTUITests/GT00FirstClass/testFunc"
Run Code Online (Sandbox Code Playgroud)

将尖括号 (< >) 内的值替换为适合您的代码的值。

但是,与其从命令行运行多参数调用,我建议使用 aFastfile来整合您的逻辑并允许您执行更复杂的逻辑(例如这些Fastfiles)。

如果您要遵循此处建议的逻辑,则只需fastlane tests从命令行调用即可。简单多了。