После запуска моего инструментированного теста, записанного с помощью записи теста эспрессо, я получаю эту ошибку.
"Custom runner class AndroidJUnit4 should have a public constructor with signature AndroidJUnit4(Class testClass)"
Я попытался устранить ее, добавив в gradle следующие зависимости:
androidTestCompile 'androidx.test:runner:1.1.0'
androidTestCompile 'androidx.test:rules:1.1.0'
// Optional -- Hamcrest library
androidTestImplementation 'org.hamcrest:hamcrest-library:1.3'
// Optional -- UI testing with Espresso
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'
// Optional -- UI testing with UI Automator
androidTestImplementation 'androidx.test.uiautomator:uiautomator:2.2.0'
а также раздел android
android{
useLibrary 'android.test.mock'
defaultConfig {
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
}
Мои тесты размещены в папке androidTest.Что я должен сделать, чтобы решить мою проблему?