5

いくつかのコンストラクター引数を持つ Mockito フレームワークを使用してクラスをモックしたいと考えています。

プライベートメンバー変数のセッターを生成せずに、これらのコンストラクター引数を渡すにはどうすればよいですか?

ありがとう

4

1 に答える 1

4

メソッドのすべてではなく一部をモックしたいとおっしゃいました。なぜこれを行う必要があるのか​​ わかりません-クラスが共同作業者である場合、クラス全体をモックするのは理にかなっています. または、それが SUT の場合は、おそらくまったくモックしたくないでしょう。

探しているのはモックではなくスパイである可能性があります。スパイを使用することに決めた場合は、構築に必要な引数を使用して既に構築されている実際のオブジェクトからスパイを作成します。

しかし、スパイの使用を検討する前に、何をテストしているのか、また、一部のメソッドをモック実装に置き換える必要があると考える理由について、より慎重に検討することをお勧めします。

于 2012-09-18T05:26:40.620 に答える