如何在运行maven测试目标时让println在Bamboo日志中打印出来

时间:2014-11-13 01:31:25

标签: maven junit bamboo

我试图找出如何从我的JUnit测试打印到Bamboo日志来调试特定问题。我尝试过使用System.out.println,甚至尝试了log4j,但遗憾的是,这些都没有在Bamboo日志中打印出来。我特意查看运行中的日志。

我的JUnit测试是在Bamboo中定义的计划中的Maven 3.0.4任务中运行的。

我能够看到测试中发生的异常。但是,为什么我看不到通过System.out.println完成的任何事情?我怎样才能找到输出的位置?

1 个答案:

答案 0 :(得分:0)

我找到了答案。原来我的pom.xml文件我将redirectTestOutputToFile选项设置为true。删除此行后,所有日志现在都显示在Bamboo中。

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