ユニットテストにMockitoを使用しています。いくつかの入力を設定するvoidメソッドをモックする必要があります。 非常に素朴な例:
class Something {
AnotherThing thing = new AnotherThing();
public int doSomething(Stuff stuff)
{
thing.doThing(stuff);
if(thing.getName().equals("yes")){
return 1;
}
else {
return 2;
}
}
}
class AnotherThing() {
public void doThing(Stuff stuff){
if(stuff.getName().equals("Tom")) {
stuff.setName("yes");
}
else {
stuff.setName("no");
}
}
}
class Stuff()
{
String name;
// name getters and setters here
}
AnotherThing
この場合、私はテストするためにモックを作成しようとしていますSomething
。
ただし、テストしているクラスでは、このvoidメソッドを複数回呼び出します。Answer
呼び出すたびに異なる「」が必要です。つまり、voidメソッドを呼び出して、呼び出されるたびにさまざまなことを実行したいと思います。
APIを調べましたが、解決策が見つかりませんでした。これはMockitoでも可能ですか?