Mockito を使用して単純なセッター メソッドをモックする方法がわかりません。私は次のクラスを持っています:
class MyClass {
private SomeObject someObject;
public void setSomeObject(SomeObject someObject) {
this.someObject = someObject;
}
public someObject getSomeObject() {
return someObject;
}
}
「setSomeObject」が呼び出されたときに、「SomeObject」の新しいインスタンスが設定されるようにしたいだけです。また、セッター内のパラメーターは無視する必要があります。
私はこのようなものが必要です:
MyClass mockedClass = mock(MyClass.class);
when(mockedClass.setSomeObject([ignoreWhatsInHere]))
.then(mockedClass.setSomeObject(new SomeObject();
ただし、これに対して構文を機能させることができないようです。getters() を使用してのみモックを機能させることができます。これは、何かを返すことができるためです。しかし、setter() に対して同じことを行う方法がわかりません。
すべての助けに感謝します。