2011-09-16 3 views
1

私はjMockを使用していますが、私はentityClassになりたいという議論を模擬する方法について混乱していますか?ここでJMockの使い方クラス<T>の引数をどうやって嘲笑しますか?

は私が一致しようとしている方法である:ここでは

public <T> List<T> find(Query query, Class<T> entityClass) { } 

は、私が得たものです。私は最初のパラメータで一緒に使用するので動作しません

allowing(template).find(with(any(Query.class)), Foo.class); 

:私は2番目のパラメータに何かをマッチさせたいです。私は基本的にどのような議論が存在してもこのメソッドを模擬したい。

答えて

1

私は私のニーズを満たすために無視してメソッドを使用してに切り替え:

ignoring(myTemplate); 
1

をあなただけのモックオブジェクトに1つの方法を無視したい場合は、また書くことができる:

allowing(template).find(with(any(Query.class)), with(any(Class.class))); 
関連する問題