我正在使用gradle创建一个Web应用程序。我在这个应用程序中使用了log4j。当我构建项目时,我收到错误......
我仍然没有找到一个好的答案。而且我忘了说,我的项目正确构建并正确显示日志按摩。它不仅适用于测试类。
答案 0 :(得分:11)
添加此注释对我有用。
@PowerMockIgnore("org.apache.log4j.*")
答案 1 :(得分:4)
您的类路径包含2个log4j库副本。排除一个并重试。
答案 2 :(得分:3)
答案清晰here。 :d
当我们的类中有最终方法和slf4j记录器时。我们必须在测试类中使用powermock。因此,我们必须在我们使用Powermock的测试类中使用@MockPolicy(Slf4jMockPolicy.class)和特定的导入。