在运行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. 使用maven运行JUnit测试时抛出异常
- 4. 单元测试期间是否可以禁用Spring的@Async?
- 5. junit测试可以并行运行吗?
- 6. 可以并行运行Junit测试吗?
- 7. 如何使log4j error()调用在jUnit测试中引发异常?
- 8. Junit异常测试
- 9. JUnit异常测试
- 10. jUnit - 是否可以不同时运行测试?
- 11. 是否可以使用FitNesseSuite JUnit运行器来运行fitlibrary测试?
- 12. JUnit和集成测试 - 是否可以在运行任何测试之前运行一个测试
- 13. 从build.xml运行jUnit测试时出现ClassNotFound异常
- 14. JUnit测试通过是否抛出异常
- 15. junit测试方法可以抛出异常吗?
- 16. 是否可以重置JUnit测试?
- 17. Log4J与JUnit测试
- 18. Selenium RC测试:以JUnit测试运行时出错,在以JUnit测试时以无错误测试
- 19. 是否可以用junit进行压力测试?
- 20. junit测试异常方法
- 21. 试图从RAD 7.5运行JUnit 4.10测试获取异常
- 22. 测试预期的异常是否在Io中抛出
- 23. Junit测试:测试多个异常
- 24. 运行JUNIT测试用例时出错
- 25. 列出正在运行的jUnit测试
- 26. 如何保存输出Log4j在JUnit测试中发送到STDOUT?
- 27. 是否可以同时运行Eclipse应用程序和Junit插件测试?
- 28. 是否可以在Eclipse中运行多个包中的JUnit测试?
- 29. 是否可以将jUnit测试配置为仅在联机时运行?
- 30. 在哪里可以在JUnit测试类中配置log4j?
见[这个答案](http://stackoverflow.com/a/2031354/2448440)只有'pom'解决方案 – Qw3ry 2017-05-09 14:10:46