Migrate to AndroidXしたら"No tests found"と言われてハマった


Android Studioの“Refactor -> Migrate to AndroidX”を使ってて、何度かハマったパターン。

自動のmigrationが終わって、テスト走らせてみたら

No tests found. This usually means that your test classes are not in the form that your test runner expects (e.g. don’t inherit from TestCase or lack @Test annotations).

とだけ言われて、「@Test annotationちゃんとついてるしなー… build.gradleandroidx.test.runner.AndroidJUnitRunnerも指定してあるし… 」としばらくハマる。

...

...

結局

androidTestImplementation 'androidx.test:runner:1.2.0'

の追加忘れ。自動では追加してくれないみたい。

「androidx.test.runner.AndroidJUnitRunnerなんて見つからないよ」とか言ってくれればいいのに