在運行jUnit測試期間,需要禁用log4j輸出到控制檯,但應啓用所有其他log4j輸出。在測試過程中有很多異常,同時檢查錯誤參數的方法反應,所以異常是可以的。在jUnit測試運行期間是否可以禁用log4j異常輸出?
4
A
回答
7
創建一個新的log4j屬性文件,例如, log4j-test.properties
禁用日誌記錄。在POM的surefire配置中,添加argLine
和-Dlog4j.configuration=log4j-test.properties
。
+0
謝謝!有用! – 2012-07-05 16:00:22
+4
只是爲了精確的答案:將這一行添加到屬性文件:log4j.rootLogger = OFF – 2014-02-26 08:14:05
3
我知道這個問題是相當古老的,但仍然在我看來,所以我會添加一個替代的答案。
如果你只是想禁用(或減少)記錄了某些測試,或者出於某種原因想從代碼做到這一點,而不是創建一個配置文件,你可以做到以下幾點:
RootLogger.getRootLogger().setLevel(Level.OFF);
相關問題
- 1. 測試Junit是否捕獲到異常
- 2. 使用JUnit運行黃瓜測試時出現java.lang.NoClassDefFoundError異常
- 3. 如何使log4j error()調用在jUnit測試中引發異常?
- 4. 可以並行運行Junit測試嗎?
- 5. 輸出測試類運行JUnit
- 6. JUnit異常測試
- 7. Junit異常測試
- 8. junit測試方法可以拋出異常嗎?
- 9. Selenium RC測試:以JUnit測試運行時出錯,在以JUnit測試時以無錯誤測試
- 10. junit測試異常方法
- 11. 試圖從RAD 7.5運行JUnit 4.10測試獲取異常
- 12. 是否可以用junit進行壓力測試?
- 13. 測試預期的異常是否在Io中拋出
- 14. Junit測試:測試多個異常
- 15. 列出正在運行的jUnit測試
- 16. 是否可以在Eclipse中運行多個包中的JUnit測試?
- 17. 在哪裏可以在JUnit測試類中配置log4j?
- 18. JUnit測試失敗,雖然預期的異常拋出
- 19. 是否有可能在JUnit中覆蓋預期的異常?
- 20. 如何測試是否在單元測試中出現異常
- 21. 從Junit測試運行時,Spring Boot應用程序拋出異常
- 22. log4j2如何禁用「日期:」查找 - log4j拋出異常
- 23. 是否可以在JUnit測試中使用java.lang.instrument.Instrumentation?
- 24. 在參數化JUnit 4+測試中對可選異常進行測試
- 25. 期待自定義異常,而不是空指針異常而JUnit的測試
- 26. IDEA IllegalStateException異常:與科特林運行JUnit測試
- 27. 如何在Java中測試異常Junit
- 28. 在JUnit中測試引發的異常
- 29. 運行junit測試一定的時間
- 30. 詹金斯與執行JUnit測試時Java堆空間異常
見[這個答案](http://stackoverflow.com/a/2031354/2448440)只有'pom'解決方案 – Qw3ry 2017-05-09 14:10:46