1

RhinoMocksの使用経験があり、2つの異なるMockeryタイプのクラスを区別します。1つは厳密で、標準のJMock嘲笑とまったく同じようにチェックを実行します。もう1つは、期待どおりにリストされていないメソッドを気にしないnormlaです。

たとえば、オブジェクトでメソッドa()が呼び出されるかどうかをテストしたいが、プログラム全体がその後他の多くのメソッドを呼び出す可能性がある場合、JMockではすべてを明示的にリストする必要がありますが、Rhinoは実際にリストするものだけを気にしますと呼ばれます。JMockで同じ動作を実現する方法はおそらくありますか?

4

1 に答える 1

1
but the whole program might subsequently invoke many other methods

JMockでさらに多くの「機能」が必要だと感じるときはいつでも、通常、設計上の問題があることに気付きます。同じオブジェクトで多くの異なるメソッドを呼び出す必要があると考えましたか?テストしている動作がモックへの数回の呼​​び出しのみを含む場所にリファクタリングできますか?

allowing(mockedInterface)モックでのすべての呼び出しを許可するために使用できます。

于 2012-08-09T07:11:10.967 に答える