0
对象我有模拟使用构造的Mockito
类Class A {
ServiceClass serviceClass;
public A(ServiceClass obj){
serviceClass = obj;
}
public String methodA(String i){
String j = serviceClass.someMethod(i);
return j;
}
}
这里我有一些方法在用于服务类,我已经创建的模拟对象,I M呼叫服务类方法。
ServiceClass serviceClassMock = Mockito.mock(ServiceClass.class);
A objA = new A(serviceClassMock);
@Test
public void test(){
when(serviceClassMock.someMethod("1")).thenReturn("1");
String j = objA.methodA("1");// here gives me wanted be invoked but not. there where 0 interaction
verify(serviceClassMock).someMethod("1");
}
你能告诉我们你想要测试的方法吗? –
@DavidWallace plz check编辑 – user3060230
在你的测试中是否有'verify'的地方? –