是否有可能禁用log4j的异常输出时JUnit测试运行?(Is it possible to dis

2019-09-19 03:18发布

需要禁用log4j的输出过程中运行JUnit测试,但所有其他的log4j输出应使安慰。 有很多例外测试过程中同时检查不正确的参数方法的反应,所以异常就可以了。

Answer 1:

创建一个名为如新log4j属性文件log4j-test.properties禁用日志记录。 在POM你万无一失的配置,加上argLine-Dlog4j.configuration=log4j-test.properties



Answer 2:

我知道这个问题是很老,但在我看来仍然具有现实意义,所以我加入了一个备选答案。

如果你只是想禁用(或减少)对某些测试记录,或出于某种原因想这样做,从代码而不是创建一个配置文件,你可以做到以下几点:

RootLogger.getRootLogger().setLevel(Level.OFF);


文章来源: Is it possible to disable log4j exception output during jUnit tests run?