在fastlane快照中使用两组设备?

时间:2016-01-05 18:29:16

标签: ios fastlane

我正在使用fastlane snapshot来构建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命令吗? - 从我看到的情况来看,这是不可能的。)

关于“潜在问题”:

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

1 个答案:

答案 0 :(得分:0)

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