ich eine sehr einfache Testfunktion erstellt, wie untenKotlin Inline-Schlüsselwort verursacht IntelliJ IDEA Coverage Berichterstattung 0%
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)
}
ich laufe mit Coverage ... Die Testabdeckung Nummer 0%. Aber wenn ich das inline
Schlüsselwort entferne, zeigt die Testabdeckung jetzt an.
Ist dies ein Problem mit Kotlin oder Android IntelliJ IDEA Coverage? (Hinweis: JaCoco Abdeckung ist gut).
Hinweis: Ich bin mit Android Studio 2.0 und Kotlin 1.0.2
Sie erhalten zufällig eine ArrayIndexOutOfBoundsException in der Testausgabe? – daemontus