5
谷歌最近發佈的experimental支持在Android Studio中的本地JVM上運行junit。我想嘗試一下,因爲我正在使用Kotlin開發我的Android應用程序,所以我希望我的測試類也可以在Kotlin中編寫。Android + Kotlin中的實驗JUnit支持不起作用
不幸的是,我無法讓它工作。 我已更新我的gradle配置:
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
androidTest.java.srcDirs += 'src/androidTest/kotlin'
test.java.srcDirs += 'src/test/kotlin'//this line was added
}
testCompile 'junit:junit:4.12'
testCompile "org.mockito:mockito-core:1.9.5"
Android Studio識別測試文件夾。
這是我簡單的測試類只是爲了看看它是否工作
public class MyFirstTestClass {
[Test] fun firstTest() {
println("I am OK")
Assert.assertTrue("".isEmpty())
}
}
如果我嘗試運行它,我得到以下信息沒有找到
類:「com.example.MyFirstTestClass '
加入Android的JUnit支持爲了完整起見,你仍然可以使用基於Java的單元測試來測試你的科特林類。 – m00sey 2015-02-26 14:44:52
有什麼辦法可以爲kotlin類自動生成一個java junit測試嗎? **轉到 - >測試**對我很不幸,因爲**。kt **類 – ZakTaccardi 2015-03-20 17:34:44
在[Kotlin Beta 1 RC公告](http://blog.jetbrains.com/kotlin/2015/10/kotlin -1-0-beta-candidate-is-out /)有人提到:「最後但並非最不重要的單元測試體驗現在更加流暢。改進列表:」創建測試「操作,測試可通過裝訂線圖標運行,在測試和測試主題之間導航(⇧⌘T/⇧^ T),還可以快速修復,以便在需要時添加對JUnit和TestNG的依賴關係。「...這會爲您提供您在導航單元測試中尋找的功能。 @ZakTaccardi – 2015-12-31 15:48:04