3

我正在使用 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,期待 keyword_do 或 '{' 或 '(' only-testing:TestBundleB/TestSuiteB

我该如何解决这个错误?

4

1 回答 1

3

我不熟悉从命令行运行快照,所以如果可以的话,我建议创建一个 fastlane/Fastfile(或者如果它已经存在,则对其进行编辑)以拥有一个调用snapshot您正在寻找的选项的通道。您可以按照文档中的说明使用其各种参数调用它

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

xcargs通过 Snapfile,请尝试xcargs "-only-testing:TestBundleB/TestSuiteB"在您的 Snapfile 中。请参阅此问题

于 2017-03-16T12:28:09.973 回答