Как объясняется в других потоках Gradle, можно настроить для регистрации результатов теста в консоли:
- Gradle Android: как показать результаты теста без использования --info
- Gradle: Как отобразить результаты тестирования в консоли в режиме реального времени?
- Результаты тестирования выходного блока на консоли с использованием тестов spock junit и системы сборки Gradle
В принципе, это можно настроить с помощью следующей задачи:
tasks.withType(Test) {
testLogging {
// Custom configuration
}
}
Это отлично работает для модульных тестов и выглядит примерно так:
...
:app:assembleDebugUnitTest
:app:testDebugUnitTest
:app:processDebugResources
com.example.StringsTest > formatValue PASSED
com.example.StringsTest > formatValueWithDecimals FAILED
1 test completed, 1 failed
Кроме того, в модульных тестах я также запускаю интеграционный тест, используя следующую команду:
$ ./gradlew connectedAndroidTest
Когда я смотрю на вывод в консоли, я пропускает результаты индивидуального теста как написанные для модульных тестов. Как настроить тестовое протоколирование для контрольных тестов?