[英]Experimental JUnit support in Android + Kotlin not working
Google recently released experimental support for running junit on local JVM in Android Studio. Google最近发布了在Android Studio中在本地JVM上运行junit的实验性支持。 I wanted to try it out and since I am developing my Android app using Kotlin I want my tests classes be written in Kotlin too.
我想尝试一下,因为我正在使用Kotlin开发我的Android应用程序,我希望我的测试类也可以用Kotlin编写。
Unfortunately, I can't make it working. 不幸的是,我无法让它发挥作用。 I have updated my gradle configuration:
我更新了我的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 recognise test folder. Android Studio识别测试文件夹。
This is my simple test class just to see if it works 这是我的简单测试类,只是为了看它是否有效
public class MyFirstTestClass {
[Test] fun firstTest() {
println("I am OK")
Assert.assertTrue("".isEmpty())
}
}
If I try to run it I get the following message 如果我尝试运行它,我会收到以下消息
Class not found: 'com.example.MyFirstTestClass'
找不到类:'com.example.MyFirstTestClass'
Unfortunatly, kotlin-gradle plugin doesn't support Junit tests for Android at this moment. 不幸的是,kotlin-gradle插件目前不支持Android的Junit测试。
EDIT: Junit support for android was added in Kotlin M12 编辑:在Kotlin M12中添加了对Android的Junit支持
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.