1
我期待將Cucumber測試引入到我的Android應用程序中。爲此,我需要使用CucumberInstrumentationCore
的定製測試儀器運行器,如here所述。在單個Android項目中同時具有JUnit和Cucumber測試
但是我已經有JUnit驅動的Espresso測試,因此我已經有了一個使用AndroidJUnitTestRunner
的自定義測試儀器運行器。
在我看來,一個自定義實現不能同時使用兩個,因爲onStart()
方法每個調用finish()
對被測試的活動。
看來,我的選擇是:
- 都複製
CucumberInstrumentationCore
和AndroidJUnitTestRunner
和生產執行的兩個
還是必要的零件一個新的組合測試跑步者的源代碼..
- 在
androidTest
文件夾中有JUnit測試,並創建一個新的測試測試文件夾alo ngsideandroidTest
其中只包含黃瓜測試。這甚至有可能嗎?
我該如何繼續,並且我錯過了一個更優雅的做法?
我建議你試試這個庫:https://github.com/mauriciotogneri/green-coffee 你只需要導入它,然後你將能夠運行你的測試在小黃瓜寫。 –