0

ループで呼び出されているモックに異なる期待値を設定することは可能ですか?

ユースケースを考えると、

while(condition){
   List list = Database call //Call to be mocked
   ....
   Logic based on above response
}

最初の反復でオブジェクトのリストが返され、2 番目の呼び出しで空のリストが返されるように、期待値を設定するにはどうすればよいでしょうか?

4

1 に答える 1

2

これを試して:

expect(mockDatabase.call()).andReturn(object1).once();
expect(mockDatabase.call()).andReturn(object2).once();
replay(mockDatabase);
于 2013-04-30T19:09:53.050 に答える