Gradle - отображение результатов теста в консоли
По умолчанию результат теста не отображается в консоли.
$ gradle test Starting a new Gradle Daemon for this build (subsequent builds will be faster). :compileJava UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :compileTestJava UP-TO-DATE :processTestResources UP-TO-DATE :testClasses UP-TO-DATE :test UP-TO-DATE BUILD SUCCESSFUL Total time: 7.78 secs
P.S The Gradle test report will be generated in `$project/build/reports/index.html`
1. Показать результат теста
Чтобы отобразить результат теста в консоли, добавьте следующие тестовые события:
build.gradle
test {
//we want display the following test events
testLogging {
events "PASSED", "STARTED", "FAILED", "SKIPPED"
}
}
Запустите тестовый процесс еще раз, будут отображены тестовые классы, методы и статус.
$ gradle clean test :compileJava UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :compileTestJava UP-TO-DATE :processTestResources UP-TO-DATE :testClasses UP-TO-DATE :test UP-TO-DATE com.example.helloworld.TestController > test_welcome2 STARTED com.example.helloworld.TestController > test_welcome2 PASSED //... BUILD SUCCESSFUL Total time: 7.78 secs
2. дополнительный
Просмотрите пример GradletestLogging изofficial
documentation
build.gradle
apply plugin: 'java'
test {
testLogging {
// set options for log level LIFECYCLE
events "failed"
exceptionFormat "short"
// set options for log level DEBUG
debug {
events "started", "skipped", "failed"
exceptionFormat "full"
}
// remove standard output/error logging from --info builds
// by assigning only 'failed' and 'skipped' events
info.events = ["failed", "skipped"]
}
}