Android + Kotlin中的实验JUnit支持不起作用

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测试。

编辑:Android的Junit支持被添加到Kotlin M12