Не удается разрешить символ "LargeTest"

Я конвертирую все свои тесты в Библиотеку поддержки тестирования. Тем не менее, когда я пытаюсь импортировать LargeTest аннотация как это

import android.support.test.filters.LargeTest;

я получил Cannot resolve symbol 'LargeTest', Какую зависимость мне нужно добавить в мой файл Gradle, чтобы устранить эту ошибку?

3 ответа

Вы прошли эту документацию?

Вам нужно добавить некоторые из этих зависимостей в зависимости от ваших потребностей.

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"
    }
}

Аннотация фильтра живет под следующей зависимостью

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

Если это все еще не работает, пожалуйста, сообщите об ошибке.

Изменить: Проблема в том, что он был введен в версии 0.5, поэтому вы должны обновить свою зависимость.

Для AndroidX:

import androidx.test.filters.LargeTest

https://developer.android.com/reference/androidx/test/filters/LargeTest

Другие вопросы по тегам