Я пытаюсь получить показатели покрытия кода для своего проекта в Android Studio.
В моем приложении у меня есть класс в тестовом пакете с именем RouterTest, который содержит множество тестов.Все тесты работают нормально и как и ожидалось, но когда я пытаюсь получить некоторые показатели покрытия кода, он говорит, что не может найти никаких тестов.
Я пытался найти учебники и ответы на мою проблему, ноПока я не нашел ответа.
У меня есть это в моем build.gradle (Модуль: приложение)
android {
...
buildTypes {
...
debug {
...
testCoverageEnabled true
}
}
}
dependencies {
...
// =======================
// Tests
// =======================
testImplementation 'junit:junit:4.12' // Required -- JUnit 4 framework
testImplementation 'org.mockito:mockito-core:2.11.0' // Optional -- Mockito framework
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
}
Мой RouterTest.class аннотирован для работы с JUnit4, вот так:
@RunWith(AndroidJUnit4.class)
public class RouterTest extends ApplicationTestCase<Application> {
... Lots of tests
}
Моя конфигурация:
И результат всегда очень разочаровывает: "Тесты не найдены".
Чтоя скучаю?
Спасибо за вашу помощь.