1

私はjMockを使用していますが、エンティティクラスになりたいという引数をモックする方法について混乱していますか?

これが私が一致させようとしている方法です:

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

これが私が得たものです。2 番目のパラメーターで何でも一致させたい:

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

最初のパラメーターで使用したため、これは機能しません。私は基本的に、どのような引数が存在しても、このメソッドをモックしたいと考えています。

4

2 に答える 2

1

モック オブジェクトでその 1 つのメソッドだけを無視したい場合は、次のように書くこともできます。

allowing(template).find(with(any(Query.class)), with(any(Class.class))); 
于 2013-01-18T01:18:06.067 に答える
1

ニーズを満たすために、無視する方法を使用するように切り替えました。

ignoring(myTemplate);
于 2011-09-19T15:57:40.960 に答える