当我使用mvn test
运行测试时,我希望我的控制台尽可能安静,除非出现问题。再说一遍,当我在Eclipse中编写测试时(换句话说,当我在Eclipse中运行单个junit测试时),他们可以非常详细。
因此,当我使用surefire运行所有测试时,我需要一种方法来使用不同的log4j / logback设置,而不是在Eclipse中逐个运行它们。有没有办法实现这个目标?
答案 0 :(得分:3)
您可以配置surefire以使用其他记录器设置文件。这将被Eclipse忽略。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-Dlogback.configuration=[wherever]</argLine>
</configuration>
</plugin>