![](/img/trans.png)
[英]Error : My java class object is not assignable to a “org.apache.log4j.Appender” variable
[英]log4j:ERROR A “org.apache.log4j.ConsoleAppender” object is not assignable to a “org.apache.log4j.Appender” variable
我正在使用gradle創建一個Web應用程序。 我在這個應用程序中使用了log4j。 當我構建項目時,我收到錯誤...
我仍然沒有找到一個好的答案。 而且我忘了說,我的項目正確構建並正確顯示日志按摩。 它不僅適用於測試類。
添加此注釋對我有用。
@PowerMockIgnore("org.apache.log4j.*")
您的類路徑包含2個log4j庫副本。 排除一個並重試。
有一個明確的答案在這里 。 :d
當我們在我們的類中有最終方法和slf4j記錄器時。 我們必須在測試類中使用powermock。 因此,我們必須在我們使用Powermock的測試類中使用@MockPolicy(Slf4jMockPolicy.class)和特定的導入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.