我正在使用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文件的同一代碼塊中傳遞參數。 –