Gradle-built Generic Java Application Test Logging: Difference between revisions
Jump to navigation
Jump to search
(One intermediate revision by the same user not shown) | |||
Line 8: | Line 8: | ||
When building with Gradle a generic Java application, stdout and stderr of the tests being executed will be shown at the console if the following are configured: | When building with Gradle a generic Java application, stdout and stderr of the tests being executed will be shown at the console if the following are configured: | ||
* Set <tt>testLogging.showStandardStreams</tt> of the Java plugin Test task, as shown here: [[Testing_with_Gradle_Java_Plugin#Show_stdout_and_stderr_of_the_Test_JVM_on_the_Console|Show stdout and stderr of the Test JVM on the Console]]. | * Set <tt>testLogging.showStandardStreams</tt> of the Java plugin Test task, as shown here: [[Testing_with_Gradle_Java_Plugin#Show_stdout_and_stderr_of_the_Test_JVM_on_the_Console|Show stdout and stderr of the Test JVM on the Console]]. | ||
* Make sure that a slf4j binding is in the test classpath. | * Make sure that a log4j slf4j binding is in the test classpath: | ||
* Place a [[ | |||
<syntaxhighlight lang='groovy'> | |||
dependencies { | |||
implementation "org.slf4j:slf4j-api:1.7.23" | |||
implementation "org.slf4j:slf4j-log4j12:1.7.23" | |||
} | |||
</syntaxhighlight> | |||
* Place a [[Simple_log4j.xml_Example|log4j.xml]] configuration in src/test/resources. |
Latest revision as of 06:01, 7 April 2019
Internal
Overview
When building with Gradle a generic Java application, stdout and stderr of the tests being executed will be shown at the console if the following are configured:
- Set testLogging.showStandardStreams of the Java plugin Test task, as shown here: Show stdout and stderr of the Test JVM on the Console.
- Make sure that a log4j slf4j binding is in the test classpath:
dependencies {
implementation "org.slf4j:slf4j-api:1.7.23"
implementation "org.slf4j:slf4j-log4j12:1.7.23"
}
- Place a log4j.xml configuration in src/test/resources.