2016-09-21 83 views
1

我期待將Cucumber測試引入到我的Android應用程序中。爲此,我需要使用CucumberInstrumentationCore的定製測試儀器運行器,如here所述。在單個Android項目中同時具有JUnit和Cucumber測試

但是我已經有JUnit驅動的Espresso測試,因此我已經有了一個使用AndroidJUnitTestRunner的自定義測試儀器運行器。

在我看來,一個自定義實現不能同時使用兩個,因爲onStart()方法每個調用finish()對被測試的活動。

看來,我的選擇是:

  • 都複製CucumberInstrumentationCoreAndroidJUnitTestRunner和生產執行的兩個

還是必要的零件一個新的組合測試跑步者的源代碼..

  • androidTest文件夾中有JUnit測試,並創建一個新的測試測試文件夾alo ngside androidTest其中只包含黃瓜測試。這甚至有可能嗎?

我該如何繼續,並且我錯過了一個更優雅的做法?

+0

我建議你試試這個庫:https://github.com/mauriciotogneri/green-coffee 你只需要導入它,然後你將能夠運行你的測試在小黃瓜寫。 –

回答

相關問題