首页 文章

如何在junit 5 gradle测试报告中捕获stdout / stderr?

提问于
浏览
4

我的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-M3org.junit.jupiter:junit-jupiter-{api,engine}:5.0.0-M3 .

1 回答

相关问题