2012-10-15 46 views
2

當我運行mvn test的測試時,我希望我的控制檯儘可能安靜,除非出現問題。再次,當我在Eclipse中編寫測試時(換句話說,當我在Eclipse中運行單一的junit測試時),它們可以非常詳細。使用Maven運行時,與使用Eclipse運行時不同的log4j設置

所以我需要一種方法來在運行我所有的測試時使用surefire,而不是在Eclipse中逐一運行它們時使用不同的log4j/logback設置。有沒有辦法做到這一點?

回答

3

您可以配置surefire以使用不同的記錄器設置文件。 Eclipse會忽略這一點。

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <configuration> 
     <argLine>-Dlogback.configuration=[wherever]</argLine> 
    </configuration> 
</plugin> 
+0

謝謝,正是我所需要的。 – vertti

相關問題