我正在使用Calabash在AWS设备场中为我的iOS应用运行测试。我需要用参数启动应用程序。我添加下面的代码在功能/支持/ 01_launch.rbAWS设备场:通过Calabash问题启动iOS应用程序
Before do |scenario|
launcher = Calabash::Launcher.launcher
options = {
:args => ['someargument']
}
launcher.relaunch(options)
launcher.calabash_notify(self)
end
本地它是能够与参数“someargument”启动应用程序,然后用测试继续进行。 但是在AWS Device场中,它没有传递参数。应用程序无需参数即可启动,然后运行测试。 AWS Device Farm不支持此功能,或者我做错了什么?
谢谢!
感谢您的回复。但在aws文档中:它表示配置文件不受支持。 “设备场目前不支持Calabash配置文件或标签。”而且我也没有看到上传配置文件的方法。 –
我更新了我的答案,以反映文档当前正在更新但我们支持配置文件的事实。对不起,这可能造成的不便之处 – NikofTime
qq。我可以上传压缩功能文件夹。但我在哪里可以上传.yml文件。此外,我仍然不知道如何使用配置文件将解决我的问题。目前我正在使用硬编码值来传递参数,它不起作用。 即使我使用配置文件,我仍然需要在launch.rb文件的同一代码块中传递参数。 –