を使用してオブジェクトをモックしましたEasymock.createNiceMock
。
MYRepository mockedMyRepository = EasyMock.createNiceMock(MyRepositoryWrapper.class);
EasyMock.expect(mockedRepository.findList(Asset.class, criteria)).andReturn(statusTypeList);
テスト クラスには for ループがあり、その中でそのfindList
メソッドを呼び出します。最初のループで値を取得しますが、次のループからは戻りますnull
。
ループしなくても、一度だけ指定した値を返します。
System.out.println("first"+this.myRepository.findList(Asset.class).get(0)); \\ returns the correct value
System.out.println("second"+this.myRepository.findList(Asset.class).get(0)); \\ returns null
ここでの解決策は何ですか?ありがとう。