Maven 2 如何使用JUnit4编写surefire日志
是否可以将测试内部的内容写入surefire reports/MyClass.txt?任何类型的记录器等?TestNG有一位记者:Maven 2 如何使用JUnit4编写surefire日志,maven-2,junit,maven,surefire,Maven 2,Junit,Maven,Surefire,是否可以将测试内部的内容写入surefire reports/MyClass.txt?任何类型的记录器等?TestNG有一位记者: Reporter.log("Something here"); 该消息将显示在报告中的测试方法下。JUnit中是否有类似的东西我很幸运在JUnit中使用log4j,并在Eclipse中运行或通过Hudson运行时进行了这种设置。这可能不适用于您正在使用的测试/运行程序/IDE的组合,因为这并不适用于所有情况。您可能需要调整forkMode。您还必须硬编码路径
Reporter.log("Something here");
该消息将显示在报告中的测试方法下。JUnit中是否有类似的东西我很幸运在JUnit中使用log4j,并在Eclipse中运行或通过Hudson运行时进行了这种设置。这可能不适用于您正在使用的测试/运行程序/IDE的组合,因为这并不适用于所有情况。您可能需要调整forkMode。您还必须硬编码路径
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<forkMode>never</forkMode>
<systemProperties>
<property>
<name>log4j.configuration</name>
<value>file:src/test/resources/log4j.xml</value>
</property>
</systemProperties>
</configuration>
</plugin>
将标准输出转储到surefire报告文件。还没有使用过,所以也不知道这是否适用于您。事实上,我创建了一个记录器,可以写入surefire reports文件夹中的文件。我更希望有一个包含测试结果和日志消息的报告文件。谢谢你的帮助。