【问题标题】:iOS - How to pass build params in fastlane snapshotiOS - 如何在 fastlane 快照中传递构建参数
【发布时间】:2017-03-16 04:41:59
【问题描述】:

我正在使用 fastlane 快照工具为应用屏幕拍摄快照。

根据 fastlane 社区,我需要跑步,

fastlane snapshot init

然后配置项目ui测试目标后,我需要运行

fastlane snapshot

但是,如果我想提供一些构建参数,例如 xcodebuild test test-only params,我该怎么做。例如,我想构建像,

xcodebuild test -workspace <path>
                -scheme <name>
                -destination <specifier>
                -only-testing:TestBundleA/TestSuiteA/TestCaseA
                -only-testing:TestBundleB/TestSuiteB
                -only-testing:TestBundleC

我明白了,

fastlane snapshot --help

然后我在Snapfile中添加,

xcargs -only-testing:TestBundleB/TestSuiteB

但这会出错

(eval):36: 语法错误,意外的 tSYMBEG,期待关键字_do 或 '{' or '(' only-testing:TestBundleB/TestSuiteB

我该如何解决这个错误?

【问题讨论】:

    标签: xcodebuild fastlane fastlane-snapshot


    【解决方案1】:

    我不熟悉从命令行运行快照,所以如果可以的话,我会建议创建一个 fastlane/Fastfile(或者如果它已经存在则编辑它)来创建一个调用 snapshot 的通道,其选项为你正在寻找。您可以按照docs中所述的各种参数调用它

    该示例向您展示了如何调用 snapshot,并且参数表描述了您可以传递给 fastlane Action 的其他参数。

    要通过快照文件传递xcargs,请在快照文件中尝试xcargs "-only-testing:TestBundleB/TestSuiteB"。看到这个Issue

    【讨论】:

    • 我尝试使用其他参数但失败了。你能给我一个样品吗?如何仅在为快照运行 uitest 时运行特定的测试用例?
    • 您能用您尝试的方法更新您的问题,以便我了解一些上下文吗?
    • @SazzadHissainKhan 我在回复中回答了你的问题
    • 我会检查 n 让你知道结果。谢谢。
    • 很高兴能帮上忙!
    猜你喜欢
    • 2020-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多