[英]Using scalamock: Could not find implicit value for evidence parameter of type error
我正在為我的 spark/scala 應用程序編寫單元測試。 我也在使用 scalamock 來模擬對象,特別是 Session / Session Factory。
在我的一個測試課程中,我嘗試模擬 Session。例如:
val mockedSession = mock[Session]
但是,我收到此錯誤:
could not find implicit value for evidence parameter of type
org.scalamock.util.Defaultable[org.hibernate.SimpleNaturalldLoadAccess]
無論我模擬 object,我都會收到類似的錯誤。 格式看起來是正確的。
從文檔中的“高級主題/原始類型”部分:
"mocking a java method with raw type" should "work" in {
implicit val d = new Defaultable[java.util.Enumeration[_]] {
override val default = null
}
implicit val d2 = new Defaultable[java.util.Map[_, _]] {
override val default = null
}
val mockedRaw = mock[RawTypeInterface]
}
在我的例子中,只需導入有問題的類型即可解決錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.