我如何才能 运行 只有一个 ui-来自 fastlane 的测试?
How can I run only one ui-test from fastlane?
我如何才能 运行 只有一个 ui-通过来自 fastlane 的 XCTest 进行测试?
我知道 fastlane 的参数:only_testing 但不知道如何使用它。
能举个例子吗
我 运行 我的所有 ui-测试为:
fastlane ios RunningUITests
但想要 fastlane ios RunningUITests only_testing:GTUITests/GT00FirstClass/testFunc
这对我不起作用
你能具体举个例子吗?
您必须使用 scan
(也称为 run_tests
)"action"。阅读 this documentation 以获取信息。
在那里,你可以看到在命令行直接调用它的说明。在您的示例中,它将是:
fastlane scan --workspace "<YourRunningUITests>.xcworkspace" --scheme "<YourRunningUITestsScheme>" --only-testing "GTUITests/GT00FirstClass/testFunc"
将尖括号 (< >) 内的值替换为适合您的代码的值。
但是,与其 运行 从命令行调用多参数,我建议使用 Fastfile
来巩固您的逻辑并允许您执行更复杂的逻辑(例如 these Fastfiles
).
如果您要遵循 here 建议的逻辑,则只需从命令行调用 fastlane tests
。简单多了。
上面的评论很有用,我唯一想补充的是,如果你想运行更多的测试,写如下:
--only-testing "GTUITests/GT00FirstClass/testFunc,GTUITests/GT00FirstClass/testFunc2"
您应该始终写下测试函数的完整路径
我如何才能 运行 只有一个 ui-通过来自 fastlane 的 XCTest 进行测试?
我知道 fastlane 的参数:only_testing 但不知道如何使用它。 能举个例子吗
我 运行 我的所有 ui-测试为:
fastlane ios RunningUITests
但想要 fastlane ios RunningUITests only_testing:GTUITests/GT00FirstClass/testFunc
这对我不起作用
你能具体举个例子吗?
您必须使用 scan
(也称为 run_tests
)"action"。阅读 this documentation 以获取信息。
在那里,你可以看到在命令行直接调用它的说明。在您的示例中,它将是:
fastlane scan --workspace "<YourRunningUITests>.xcworkspace" --scheme "<YourRunningUITestsScheme>" --only-testing "GTUITests/GT00FirstClass/testFunc"
将尖括号 (< >) 内的值替换为适合您的代码的值。
但是,与其 运行 从命令行调用多参数,我建议使用 Fastfile
来巩固您的逻辑并允许您执行更复杂的逻辑(例如 these Fastfiles
).
如果您要遵循 here 建议的逻辑,则只需从命令行调用 fastlane tests
。简单多了。
上面的评论很有用,我唯一想补充的是,如果你想运行更多的测试,写如下:
--only-testing "GTUITests/GT00FirstClass/testFunc,GTUITests/GT00FirstClass/testFunc2"
您应该始终写下测试函数的完整路径