4
Mockitoは引数に関係なくメソッドをスタブできますか?
Mockitoを使用して、いくつかのレガシーコードをテストしようとしています。 FooDao次のようにプロダクションで使用されるaをスタブ化したい: foo = fooDao.getBar(new Bazoo()); 私は書くことができます: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo); しかし、明らかな問題は、メソッドをスタブしたオブジェクトとgetBar()同じBazooオブジェクトで呼び出されないことです。(そのnewオペレーターを呪いなさい!) myFoo引数に関係なくメソッドが返されるようにメソッドをスタブできたら、私はそれを気に入っています。それができない場合は、他の回避策の提案に耳を傾けますが、妥当なテストカバレッジが得られるまで、実稼働コードを変更しないようにしたいと思います。