0
ためのスタブメソッドでクラス型を渡す:私は私のテスト私は次のようになります依存法持つmockito
この依存性を呼び出すメソッドのユニットテストを書いていますclass Dependency {
public CustomObject myMethod(int a, int b, Class<T> classType) {
...
}
}
をクラスは次のようになります。
public class MyTest {
@Rule public MockitoRule mockitoRule = MockitoJUnit.rule();
@Mock private MyDependency
@Test
public void testCallingMyDependency() {
when(MyDependency.myMethod(any(), any(), any()).thenReturn(new CustObject());
}
最初に、これはwhen文の行にヌルポインタ例外をスローします。その後、私はint
引数に一致するように
Misplaced argument matcher detected here:
[junit] -> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[junit] -> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[junit] -> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[junit]