Не удается разрешить символ "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