を報告するのIntelliJ IDEAカバレッジを引き起こし、私はカバレッジとそれを実行しKotlinのinlineキーワード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)
}
以下のように私は非常に簡単なテスト関数を作成した...テストカバレッジ番号は0%です。しかし、キーワードinline
を削除すると、テストカバレッジ番号が表示されます。
これはKotlinの問題かAndroid IntelliJ IDEAカバレッジの問題ですか? (注:JaCocoのカバレッジは良いです)。
注:私は、Android Studioの2.0とKotlin 1.0.2
万が一、テスト出力にArrayIndexOutOfBoundsExceptionが発生しましたか? – daemontus