2010-01-08 98 views
17

我使用Maven为我的项目,并以下问题:JUnit的输出报告

我想看看在测试报告中我的JUnit测试(log4j的,System.out的,等等)的日志输出。你有什么想法如何实现这一目标?

感谢;-)

+0

你如何运行你的maven构建? – Bozho 2010-01-08 22:16:09

+0

只需使用命令行:mvn test/install/package/etc。 – crypto5 2010-01-10 02:57:26

回答

29

我相信你可以使用Maven的万无一失插件配置关键redirectTestOutputToFile重定向测试的输出(System.out),然后找到输出target/surefire-reports

检查更多有关这在the plugin docs

在一个snipplet:

<build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-surefire-plugin</artifactId> 
     <configuration> 
      <redirectTestOutputToFile>true</redirectTestOutputToFile> 
     </configuration> 
     </plugin> 
    </plugins> 
</build>