我的Gradle项目使用Junit 5,我正在尝试在构建服务器上显示测试报告。XML报告基本上看起来很好-它包含所有测试类和方法,但是它缺少在测试方法中打印的stdout/stderr。只有一些包含测试元数据的CDATA。
@Test
void testToString() {
System.out.println("Hello world");
...
}
XML报告:
<testcase name="testToString()" classname="com.my.company.PairsTest" time="0.008">
<system-out><![CDATA[
unique-id: [engine:junit-jupiter]/[class:com.my.company.PairsTest]/[method:testToString()]
display-name: testToString()
]]></system-out>
</testcase>
有没有设置可以告诉Gradle插件捕获stdout/stderr?我在http://junit.org/junit5/docs/current/user-guide/#running-tests-build上查找,但没有找到任何信息。
我使用的是
org.junit.platform:junit-platform-gradle-plugin:1.0.0-M3
和org.junit.jupiter:junit-jupiter-{api,engine}:5.0.0-M3
。