我创建了一个非常简单的测试函数,如下所示
class SimpleClassTest {
lateinit var simpleObject: SimpleClass
@Mock lateinit var injectedObject: InjectedClass
@Before
fun setUp() {
MockitoAnnotations.initMocks(this)
}
@Test
fun testSimpleFunction() {
simpleObject = lookupInstance()
}
inline fun lookupInstance() = SimpleClass(injectedObject)
}
我使用Coverage运行它...测试覆盖率为0%。但是,如果我删除inline
关键字,则现在测试覆盖率数字将显示。
这是Kotlin问题还是Android IntelliJ IDEA覆盖范围问题?(注意:JaCoco覆盖范围很好)。
注意:我正在使用Android Studio 2.0和Kotlin 1.0.2。