Параметризованные инструментальные тесты для 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:+'
}