Google最近发布了实验性支持,用于在Android Studio中的本地JVM上运行junit。我想尝试一下,由于我正在使用Kotlin开发Android应用程序,因此我也想用Kotlin编写测试类。
不幸的是,我无法使其正常运行。我已经更新了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”
不幸的是,kotlin-gradle插件目前不支持Android的Junit测试。
编辑:在Kotlin M12中添加了对Android的Junit支持
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句