いももちのきもち

悪戦苦闘の歴史のメモ

`@RunWith(AndroidJUnit4::class)`のimportの変更

テストが放置されている古いプロジェクトでテストを更新していると、runnerのところがdeprecated表示になっていた

developer.android.com

androidx.test.runner.AndroidJUnit4 を非推奨にし、androidx.test.ext.junit.runners.AndroidJUnit4 に置き換え

なるほど androidTestImplementation("androidx.test.ext:junit-ktx:1.1.3") (ktx版があった)

こちらをdependencyに追加し、import先を変更するだけで更新が済んだ。 後で確認してみると、最近のAndroid Studioで作った雛形プロジェクトに最初から含まれるExampleInstrumentedTestも最初からextの方で書かれていた、そりゃそうだ