我想用mockito core 3.8來模擬一個Teaser類(公共介面),但我沒能做到。
我使用的是JAVA 11,出現了以下錯誤:
org.mockito.com.cn>
org.mockito.exceptions.base.MockitoException:
Mockito不能模擬這個類:interface com.adobe.cq.wcm.core.components.models.Teaser。
Mockito只能模擬非私有&;非最終類。
如果你不確定為什么會出現這個錯誤,請向郵件串列報告。
Java : 11
JVM供應商名稱:Oracle公司
JVM廠商版本:11.0.12 8-LTS-237
JVM名稱 : Java HotSpot(TM) 64-Bit Server VM
JVM版本:11.0.12 8-LTS-237
JVM資訊:混合模式
作業系統名稱 : Windows 10
作業系統版本:10.0
基礎例外 : java.lang.IllegalStateException: Type not found: com.adobe.cq.wcm.core. components.internal.jackson.ComponentDataModelSerializer
這里發生了什么?
uj5u.com熱心網友回復:
我終于找到了解決這個問題的方法。 問題是我的專案中沒有wcm核心組件的依賴。由于AEMaaCS將該依賴性作為一個包,我們不需要在我們的專案中包含該依賴性。
我最終還是添加了這個依賴,但只是為了范圍=test。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/332759.html
標籤:
上一篇:回收站專案在第一時間沒有顯示
