1

JMockを使用してモックオブジェクトのパラメータを持つコンストラクタを持つクラスをモックする方法は?

JMockを使用するメソッドでは、以下のコード行をカバーする必要があります。

検索検索=検索(リクエスト);

単体テストメソッドでは、リクエスト用のモックオブジェクトを作成しましたが、検索にはモックオブジェクトリクエストのパラメーターを持つコンストラクターがあるため、検索をモックできません(ここではリクエストをモックしました)

どんな助けでも大歓迎です。

4

1 に答える 1

0

コンストラクターがない場合、どのようにモックしますか?問題は、依存性注入の欠如である可能性があります。オブジェクトは、テストで呼び出すメソッドへのSearchパラメーター、またはテストしているクラスのフィールドである可能性があります。一方、このSearchクラスが単純なBeanまたはヘルパークラスである場合は、モックする必要がない場合があります。

Searchしたがって、より多くのことを支援するために、テストしているコードとクラスについてもっと知る必要があります。

于 2012-11-27T07:09:20.743 に答える