我对 Mockito 有疑问。我想测试这个简单的类:
public class MyClass{
private UserService userService;
public void deleteUser(){
userService.getAdminUser(1);
userService.deleteUser(0);
}
}
我写了这个简单的测试:
@RunWith(MockitoJUnitRunner.class)
public class MyClassTest {
@MockitoAnnotations.Mock
private UserService userService;
@Test
public void test(){
MyClass myClass=new MyClass();
myClass.userService=userService;
myClass.deleteUser();
}
}
此测试运行没有错误。我等待它没有编译,因为没有对 userService 方法的任何调用..