我正在使用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
传递信息。根据这些,将在屏幕截图目标中运行一组或另一组测试。这听起来合理还是有更好的方法来做到这一点?
答案 0 :(得分:0)
您无法指定多个快照文件,但您可以通过--devices标志传递设备列表。