1
私はMockito 1.10.19を使ってメソッド呼び出しをテストしています。私はMockitoがメソッドの引数any()と一致しません
public class Argument {
public D execute(B b){
return new D();
}
}
class A extends B {
}
class B {
}
class C extends B {
}
class D {}
テスト
public class ArgumentTest {
@Test
public void execute() throws Exception {
Argument argument = mock(Argument.class);
A a = mock(A.class);
D d = mock(D.class);
when(argument.execute(any(A.class))).thenAnswer(
(invocation) -> {
Object[] args = invocation.getArguments();
Object mock = invocation.getMock();
return d;
}
);
argument.execute(new C());
}
}
私はこのテストを実行すると、それも引数any(A.class)
場合when
マッチャーに一致するexecute
メソッドを呼び出すいくつかのクラスを持っています。
どうしたのですか?
引用用 –