Scalaでのテストでモックの期待値を設定しようとしています。モックはHibernateQueryオブジェクトにあります。それは方法を持っています:
List list() throws HibernateException;
リストはパラメータ化されていません。
これをモックしようとすると、タイプを正しく取得できません。例えば
when(query.list).thenReturn(new ArrayList)
when(query.list).thenReturn(new ArrayList[Any])
// and other variations
報告する:
overloaded method value thenReturn with alternatives:
(java.util.List[?0],<repeated...>[java.util.List[?0]])org.mockito.stubbing.OngoingStubbing[java.util.List[?0]] <and>
(java.util.List[?0])org.mockito.stubbing.OngoingStubbing[java.util.List[?0]]
cannot be applied to (java.util.ArrayList[java.lang.Object])
私のScalaモックの期待はどのように見えるべきですか?