我该如何仅从Fastlane运行一个UI检验



如何通过xctest从fastlane运行一个UI检验?

我知道fastlane的参数:唯一的_testing,但不了解如何使用它。你能举个例子

我运行所有UI检验作为:

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

您可以为此提供一个示例吗?

您必须使用scan(也称为run_tests(" Action"。阅读此文档以获取信息。

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

fastlane scan --workspace "<YourRunningUITests>.xcworkspace" --scheme "<YourRunningUITestsScheme>" --only-testing "GTUITests/GT00FirstClass/testFunc"

用适合您的代码的值替换成角度支架内部的值(&lt;>(。

但是,我建议使用Fastfile合并您的逻辑并允许您执行更复杂的逻辑(例如这些Fastfiles(。

如果要遵循此处建议的逻辑,则可以简单地从命令行调用fastlane tests。简单得多。

上面的评论非常有用,我唯一要补充的是,如果您想运行更多测试,请写下类似的内容:

--only-testing "GTUITests/GT00FirstClass/testFunc,GTUITests/GT00FirstClass/testFunc2"

您应该始终写入测试功能的完整路径

最新更新