Как я могу добавить модульные тесты в свои Android-проекты в Android Studio (IntelliJ)?
Точнее: я хочу добавить папку с тестовым кодом (JUnit 4) и выполнить оттуда тесты с помощью обычного установленного JDK (не в эмуляторе Android). До сих пор я добавлял тестовые файлы/java/'в мой модуль и добавлял "test" в качестве источника и junit в качестве тестовой зависимости:
sourceSets {
instrumentTest.setRoot('src/test')
}
dependencies {
instrumentTestCompile 'junit:junit:4.+'
// ...
}
Когда я сейчас выбираю Запустить "Все тесты" в папке test/java, он дает мне исключение UnsupportedOperationException.
Что мне не хватает? Как вы запускаете модульные тесты для проектов Android?
Бонусные баллы за рекомендацию плагина, который работает как "Infinitest" в Eclipse, где я могу просто сохранить класс, и его unit test будет автоматически выполнен.: -)
PS: Я не хочу использовать https://github.com/JakeWharton/gradle-android-test-plugin, поскольку этот плагин, похоже, уже не рекомендуется.