我正在同时使用Robolectric
和JaCoCo
。如果没有以下这些gradle脚本里的代码,我的代码覆盖率报告将无法工作:
testOptions {
unitTests.all {
jacoco {
includeNoLocationClasses = true
}
}
}
但在最近的Gradle版本中,我在这里使用的JaCoCo扩展程序被标记为已弃用。 我找不到任何替代品。 那么,我应该在哪里应用includeNoLocationClasses = true
选项?
excludes = listOf("jdk.internal.*")
以及isIncludeNoLocationClasses = true
。如果没有excludes
,我会得到一个带有GeneratedSerializationConstructorAccessor1
的NoClassDefFoundError
。 - Edmund Johnson