5

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() に対して同じことを行う方法がわかりません。

すべての助けに感謝します。

4

1 に答える 1