如何輕鬆地將單元測試添加到Android Studio(IntelliJ)中的Android項目中?使用Android Studio和Gradle進行單元測試?
更確切地說:我想添加一個包含測試代碼(JUnit 4)的文件夾,並使用常規安裝的JDK(不是在Android模擬器中)從那裏執行單元測試。 到目前爲止,我加入了文件夾「測試/ JAVA /」我的模塊,並增加了「測試」作爲源組和JUnit作爲測試依賴性:
sourceSets {
instrumentTest.setRoot('src/test')
}
dependencies {
instrumentTestCompile 'junit:junit:4.+'
// ...
}
當我現在選擇運行「所有測試」在測試/ java文件夾,它給了我一個UnsupportedOperationException。
我錯過了什麼?你如何運行Android項目的單元測試?
插件的建議獎勵積分在Eclipse中像'Infinitest'一樣工作 - 我可以簡單地保存一個類,並且它的單元測試會自動執行。 :-)
PS:我不想使用https://github.com/JakeWharton/gradle-android-test-plugin,因爲該插件似乎已被棄用。
這就是實際的解決方案!最後他們建立了真正的單元測試支持。另外,JUnit 4.x!他們從android.jar中刪除了所有'final'類,所以我們也可以嘲笑Android的東西! :-D – mreichelt