春のアプリケーションコンテキストから作成されているMockito Frameworkを使用して、ローカルオブジェクトをモックしようとしています。しかし、アプリケーションを実行するたびに、元のオブジェクトをモック オブジェクトに置き換えることができません。
元のクラスのコード スピネットは次のとおりです。
public void executeMyJob(){
ApplicationContext springContext = ApplicationContextUtil.getApplicationContext();
MusicEAO music= (MusicEAO) springContext.getBean("MusicEAO");
List<Brand> dataList =music.getAll();
......
}
をモックしたいMusicEAO
ので、getAll()
メソッドが呼び出されると、モックオブジェクトが使用されます。
以下は私のテストクラスのコードスニペットです:
@Mock
MusicEAO musicEAO;
when(musicEAO.findAll()).thenReturn(myDefinedList);
この問題を解決するにはどうすればよいですか?