Параметризованные инструментальные тесты для Android

Ответ на тесты AndroidJUnit4 и Parameterized ссылается на пример использования Google @RunWith(Parameterized.class), Однако это простой юнит-тест. Как запустить параметризованные инструментальные тесты?

1 ответ

На самом деле, вы должны поставить свой тест с @RunWith(Parameterized.class) бегун в androidTest папка вместо test папка. Этот тест будет запущен на эмуляторе, и вы сможете тестировать классы с зависимостями Android, например android.graphics.Rect и т.д. Конечно, не забывайте

defaultConfig {
    ...
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

}

и зависимости:

dependencies {
    androidTestCompile 'com.android.support.test:runner:+'
    androidTestCompile 'com.android.support:support-annotations:+'
}
Другие вопросы по тегам