正常に機能するインストルメンテーションテストを作成しましたが、依存関係をにアップグレードした後、エラーが発生してActivityTestRuleエラーを解決できません
androidTestImplementation 'com.Android.support.test:runner:1.0.2'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.2'
Androidサポートバージョン27.1.1を使用しています
依存関係で正常に動作しています
androidTestImplementation 'com.Android.support.test:runner:1.0.1'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.1'
テストサポートライブラリの最新の更新(2018-04-24)では、「[ルール]」依存関係がespresso-core
から明らかに削除されました。なぜこれが行われたのかはわかりませんが、 リリースノート 変更について次のように言ってください。
Espresso-core POMファイルが「ルール」依存関係をプルしないように修正され、代わりにespresso-intents POMがそれをプルします。 espresso-intentsはespresso-coreなしでは使用できないため、これは開発者にとってNoOpの変更になります。
次の dependency をapp/build.gradle
に追加することにより、この問題を修正できます。
androidTestImplementation 'com.Android.support.test:rules:1.0.2'