无法在新的Android Kotlin项目上运行Instrumented测试

时间:2017-12-30 18:59:45

标签: android kotlin android-instrumentation

我刚刚创建了一个支持Kotlin的新Android应用程序。

当我尝试运行默认的检测测试时,它不会运行并向我显示此消息:

Class not found: "oussaki.com.pos.ExampleInstrumentedTest"Empty test suite.

这是我正在尝试运行的Instrumented测试类:

@RunWith(AndroidJUnit4::class) 
class ExampleInstrumentedTest {
    @Test
    fun useAppContext() {
        // Context of the app under test.
        val appContext = InstrumentationRegistry.getTargetContext()
        assertEquals("oussaki.com.pos", appContext.packageName)
    }
}

enter image description here

1 个答案:

答案 0 :(得分:3)

这是一个已知问题:https://issuetracker.google.com/issues/38452937希望在下一个版本中得到解决。

目前您可以手动转到“编辑配置”并添加要在“Android检测测试”下运行的特定类/方法的配置。

您还可以尝试最新的canary版本:https://developer.android.com/studio/preview/index.html但是我个人无法让它与我的项目一起工作。