3

我正在执行 Maven 命令以在控制台(MacOSX)中运行测试。最近,开发工作在控制台中产生了无关的消息(信息、调试、警告等)。我想知道如何删除这样的消息:

信息 ccmscpApplicationProperties - 从以下位置加载应用程序属性:app-config/shiro.properties

我已使用此代码从 dbunit 测试中删除消息:

ch.qos.logback.classic.Logger Logger = (ch.qos.logback.classic.Logger)LoggerFactory.getLogger("org.dbunit");
    Logger.setLevel(Level. ERROR);

但是,我不确定如何禁用这些额外的(通常是冗长和令人讨厌的)消息显示在控制台上,以便我可以更轻松地查看输出。附加消息如上所示,这些:

调试 ccmscfdao.AbstractDBDAO - 向主搜索查询添加过滤器。

WARN ccmscpJNDIConfigurationProperties - 找不到名称的 JNDI 值:xxxxx

INFO ccmatdDatabaseTestFixture - *执行 sql: xxxxx

4

1 回答 1

1

成功的答案是:

解决方案:问题的解决方案是将“logback-test.xml”文件添加到我的测试文件夹的根目录。我使用了默认内容(按照文档的说明 - 感谢@Charlie)。一旦文件存在,固定!

于 2017-02-08T14:52:52.517 回答