2

私は ruby​​/rails のバックグラウンドを持っており、現在取り組んでいる Java プロジェクトを JUnit でテストしようとしています。

Rspec を使用した Mocha に似た Java 用のライブラリを探しています。

まさに私がやろうとしていることは、これに似たものです:

Model.any_instance.stubs(:method).returns('foo')。

目標は、クラスの特定のインスタンスのメソッドへの呼び出しの応答をスタブ化することです。

何か案が?私は Mockito を見ましたが、これを行う方法が見つかりませんでした。

ありがとう

4

3 に答える 3

3

Mockitoでできること

MyClass myObj = mock(MyClass.class);
when(myObj.callMyMethod(any(Integer.class)).thenReturn("foo");

callMyMethod を指定すると、整数が取り、文字列が返されます。

より具体的にしたい場合は、 any(???.class) の代わりに正確な引数を指定できます。

于 2012-07-17T07:39:31.343 に答える
2

EasyMock フレームワークを見ることができます。これは非常に使いやすく、優れたコミュニティがあります。ここでドキュメントを見つけることができます

于 2012-07-17T09:57:48.907 に答える