0

我正在使用 fastlane 快照为 App Store 构建屏幕截图。像往常一样,设备集在./fastlane/Snapfile. 现在我想要一组不同的网站截图,不想要所有设备,只想要其中一个。

到目前为止,我定义了两条车道,./fastlane/Fastfile其中一条snapshot覆盖了devices类似的车道:

  desc "Just run snapshot"
  lane :mysnapshot do
    snapshot
  end

  desc "Just run snapshot for one device only"
  lane :mysnapshot2 do
    snapshot(
      devices: ["iPhone 5"]
    )
  end

我对此很好,但是是否有仅使用Snapfile或使用两个快照文件的解决方案?

(我可以指定Snapfile要与snapfile命令一起使用吗?-据我所知,这是不可能的。)


关于“根本问题”:

到目前为止,我有两个 UITest 目标。一个用于 UI 测试,一个用于屏幕截图。为了运行屏幕截图 UI 测试,我创建了仅运行该目标的第二个方案。为了制作网站的另一组屏幕截图,我打算使用launch_arguments. 根据这些,一个或另一组测试将在屏幕截图目标中运行。这听起来合理还是有更好的方法来做到这一点?

4

1 回答 1

0

您不能指定多个快照文件,但可以通过 --devices 标志传递设备列表。

于 2016-01-05T21:58:05.827 回答