我的Android应用是多模块项目:
include (android-app/kotlin-android)':application', (pure kotlin)':presentation', (pure kotlin)':domain', (android-library/kotin-android)':dataproviders'
我正在使用 Junit/Mockito 进行测试,但是我在为 Kotlin Android 模块生成代码覆盖率时遇到了问题。只有 Android Studio 中可见的已测试行才能被显示出来。
在 ui.viewmodel 包中进行测试的类:
但是,对于纯Kotlin(例如领域、表示层),测试覆盖率工作正常: 我正在使用Android Studio 3.0 Canary 8 你可以在我的github上查看我的build.gradle文件: 在 Android 应用程序模块中的示例测试: MostPopularViewModelTest 在纯 Kotlin 模块中的示例测试: MostPopularPresenterTest 有人可以帮我解决问题吗?我尝试使用 Jacoco 生成代码覆盖率,但它也没有显示代码覆盖率。