Maven 2 如何使用JUnit4编写surefire日志

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。您还必须硬编码路径

是否可以将测试内部的内容写入surefire reports/MyClass.txt?任何类型的记录器等?TestNG有一位记者:

  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文件夹中的文件。我更希望有一个包含测试结果和日志消息的报告文件。谢谢你的帮助。