2013-10-15 105 views

回答

5

終於找到了一些試錯後的解決方案。這裏是你需要做的關於盧米姬: Runner Options

編輯運行選項並添加:APP_PATH =「」和TEST_APP_PATH =「」並運行功能文件。這應該做到這一點。

感謝,

1

設置上面不爲我

在這裏工作是設置工作。基本上,在運行/調試配置中,需要創建一個Gem命令來執行calabash-android,並更正參數,而不是爲Cucumber配置。

http://daedalus359.wordpress.com/2013/11/02/getting-calabash-to-play-nicely-with-rubymine/

-Dave

+3

雖然這可能在理論上回答這個問題,[這將是可取的](http://meta.stackexchange。com/q/8259)在這裏包括答案的基本部分,並提供參考鏈接。鏈接可以去死等 – user13500

+0

,實際上鍊接現在已經死了:( –

3
  1. 的方法,由Manpreet辛格建議的,使用黃瓜作爲測試運行。在這裏,您需要定義APP_PATH和TEST_APP_PATH環境變量:

    • APP_PATH將需要重新設置,如果apk文件或更改文件名(如上傳的APK的新版本)
    • TEST_APP_PATH點到測試服務器文件,當你試圖首次將葫蘆連接到你的新apk時(例如,用「calabash-android run」或「calabash-android console」),或者如果先前的測試服務器文件被刪除,則由葫蘆生成。

enter image description here

這種方式更容易創建使用一個新的測試「上一個場景或功能右鍵單擊文件>創建配置」中的RubyMine得益於其強大的黃瓜支持

  • 正如Dave指出的,另一種方法是將葫蘆android安裝程序設置爲gem可執行文件 - 有關詳細信息,請參閱此thread

    • 需要設置的apk路徑只有
  • enter image description here

    這樣,你的執行力是一樣的,在命令行傳遞參數(如黃瓜輪廓,輸出選項等)將肯定工作。而且,這種配置對於test_server的更改也不那麼脆弱。然而,它的設置比黃瓜運行更有意義。

    畢竟在當前的葫蘆架構下,我仍然更喜歡在IDE中編寫代碼,但在命令行中運行:)當您需要調試測試時,IDE變得非常有用。

    +0

    正在嘗試第2點上面,並認爲: 1)環境變量應該有ANDROID_HOME路徑爲魯米姬找到安卓sdk 2) - 配置文件默認論證不是強制性的。 完美工作。再次感謝。 – trial999

    +0

    感謝您的評論,trial999。無論您是否使用RubyMine,我都相信您需要設置ANDROID_HOME:https://github.com/calabash/calabash-android/blob/master/documentation/installation.md。 Yeap,「默認」配置文件僅用作示例,您可以通過這種方式傳遞任何黃瓜命令行參數。 –