Posted at

Android Kotlin : UnitTestでDagger2のコンポーネントが生成されない

More than 1 year has passed since last update.

暫くハマってしまったのでメモ。


結論

kapt をtestで動作させるには build.gradle にkaptTest の宣言が必要。

kaptTest 'com.google.dagger:dagger-compiler:2.7'

僕がハマっていたのはこれでした。


御託

testCompile 等から類推して適当に testKapt とかして駄目だったので、

無いのかと思っていたのが間違いでした。

apt の場合は testApt なのに…orz

最近は annotationProcessor らしい?


参考