NamedParameterJdbcDaoSupport を拡張する DAO 実装クラスをモックしようとしています
これは私のDAOインターフェースがどのように見えるかです:
public interface TestDAO{
List<String> search();
}
これが私の実装クラスです。
public class TestDAOImpl extends NamedParameterJdbcDaoSupport implements TestDAO {
public List<String> search(){
return getNamedParameterJdbcTemplate().query(mySQLQuery,myMapSqlParameterSource, myRowMapper);
}
}
私が達成しようとしているのは、呼び出しの動作をモックするためのモック テスト ケースを作成することです。
getNamedParameterJdbcTemplate().query(mySQLQuery,myMapSqlParameterSource, myRowMapper)
だから私は次のようなものを実装したい
when(getNamedParameterJdbcTemplate().query(mySQLQuery,myMapSqlParameterSource, myRowMapper)).thenReturn(whatIWantToReturn);
これに関する情報が見つかりません。誰かが私を導くことができますか?これを行う方法?
public class TestDAOImplTestCase{
@Test
public void testSearch(){
when(getNamedParameterJdbcTemplate().query(mySQLQuery,myMapSqlParameterSource, myRowMapper)).thenReturn(whatIWantToReturn);
}
}