1

複雑な Bean を格納するだけのカスタム jmock アクションをコーディングし、後で従来の JUnit アサーションを使用してそれを検証します。

モックされたインターフェースの関数に渡されたオブジェクトで呼び出されたいくつかのゲッターから返された値をアサートするJMockの期待に簡単な手段はありますか?

4

1 に答える 1

3

それが JMock の設計に合っているかどうかはわかりません。レコードについては、単一のオブジェクトに対して複数のマッチャーを組み合わせることができますallOf()

oneOf(foo).wasCalled(with(allOf(hasProperty("bar", equalTo(1)),
                                hasProperty("fizz", stringContains("buzz"))));

これは少し見苦しいので、通常は期待値の構築をヘルパー メソッドにまとめます。

于 2011-12-30T09:33:41.550 に答える