【发布时间】:2016-08-02 14:04:12
【问题描述】:
不幸的是,我可能有两个问题,或者更确切地说,解决方案可能有两种不同的方式。我在几个我单元测试的类中设置了 log4j 记录器。当我运行mvn clean install 时,它显然会运行这些测试并反过来创建一个日志文件(该文件通常是空的,因为没有记录任何令人兴奋的事情)。这不一定是个问题,只是当我做Perform Maven Release 时 Jenkins 似乎不喜欢这个。它对工作区进行本地更改大喊大叫,并在声明失败之前引用日志文件。
我知道它是单元测试,因为如果我将它们更改为集成测试或忽略它们,一切正常。但我想要一个解决方案而不是解决方法。
Jenkins 中是否有配置可以让我解决这个问题?
或者是否有模拟或忽略单元测试日志记录的策略?
我不一定想忽略它们,但它会干扰创建发布。
【问题讨论】:
标签: java maven unit-testing logging jenkins