4

すべてのテストをTesting Support Libraryに変換しています。LargeTestただし、このように注釈をインポートしようとすると

import android.support.test.filters.LargeTest;

私は得るCannot resolve symbol 'LargeTest'。このエラーを解決するには、gradle ファイルにどのような依存関係を追加する必要がありますか?

4

3 に答える 3

1

このドキュメントを確認しましたか?

必要に応じて、これらの依存関係のいくつかを追加する必要があります。

dependencies {
  androidTestCompile 'com.android.support.test:runner:0.4'
  // Set this dependency to use JUnit 4 rules
  androidTestCompile 'com.android.support.test:rules:0.4'
  // Set this dependency to build and run Espresso tests
  androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1'
  // Set this dependency to build and run UI Automator tests
  androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2'
}

そして追加:

android {
    defaultConfig {
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
}
于 2016-08-16T02:31:30.847 に答える
1

フィルター注釈は、次の依存関係の下にあります

androidTestCompile 'com.android.support.test:runner:0.5'

それでも機能しない場合は、バグを報告してください。

編集: 問題は、バージョン 0.5 で導入されたため、依存関係を更新する必要があることです。

于 2016-10-11T05:38:15.703 に答える