web-dev-qa-db-ja.com

依存関係をアップグレードした後、ActivityTestRuleを解決できません。 ActivityTestRuleをインポートできません

正常に機能するインストルメンテーションテストを作成しましたが、依存関係をにアップグレードした後、エラーが発生して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'
16

テストサポートライブラリの最新の更新(2018-04-24)では、「[ルール]」依存関係がespresso-coreから明らかに削除されました。なぜこれが行われたのかはわかりませんが、 リリースノート 変更について次のように言ってください。

Espresso-core POMファイルが「ルール」依存関係をプルしないように修正され、代わりにespresso-intents POMがそれをプルします。 espresso-intentsはespresso-coreなしでは使用できないため、これは開発者にとってNoOpの変更になります。

次の dependencyapp/build.gradleに追加することにより、この問題を修正できます。

androidTestImplementation 'com.Android.support.test:rules:1.0.2'
37