xcode - 如何从 fastlane 只运行一个 ui-test?
问题描述
我怎样才能从 fastlane 只运行 XCTest 的一个 ui-test?
我知道 fastlane 的参数:only_testing 但不明白如何使用它。能给我举个例子吗
我将所有 ui 测试运行为:
fastlane ios RunningUITests
但希望fastlane ios RunningUITests only_testing:GTUITests/GT00FirstClass/testFunc
这对我不起作用
你能给出一个确切的例子吗?
解决方案
您必须使用scan
(也称为run_tests
)“动作”。阅读本文档以获取信息。
在那里,您可以看到直接在命令行上调用它的说明。在您的示例中,它将是:
fastlane scan --workspace "<YourRunningUITests>.xcworkspace" --scheme "<YourRunningUITestsScheme>" --only-testing "GTUITests/GT00FirstClass/testFunc"
将尖括号 (< >) 内的值替换为适合您的代码的值。
但是,我建议不要从命令行运行该多参数调用,而是使用 aFastfile
来整合您的逻辑并允许您执行更复杂的逻辑(例如这些Fastfiles
)。
如果您要遵循此处fastlane tests
建议的逻辑,则可以简单地从命令行调用。简单得多。
推荐阅读
- javascript - sinon 监视回调
- salesforce - 使用 APEX 每周发送电子邮件模板
- google-apps-script - 一天内服务调用次数过多:urlfetch 尚未打开 Google 表格
- ruby-on-rails - 在这个例子中,为什么服务器发送事件中有一个循环?
- bash - 如何停止 bash 引用引号?
- arrays - 如何将 Go 结构的一部分定义为 JSON 字符串?
- python - 在创建模型时将用户添加到多对多字段
- python - 如何在文本框中包含绘图线型图例的图像
- kaitai-struct - Kaitai Struct中外部ksy文件中引用Kaitai Struct文件(ksy)
- c# - 数据库集
没有MyModel的物理表时,属性得到空值?