我正在尝试验证创建的测试是否通过我的标准/方案。
假设我们有两个类:SomeService.java和SomeRepository.java。 SomeService内部的方法已经实现。另一方面,SomeRepository中的方法尚未实现。
现在,我想使用Mockito框架模拟SomeRepository。例如:
@Mock SomeRepository repository;
@Test
public String someMethod() {
SomeService service = new SomeService(repository);
when(repository..).doReturn(...);
String result = service.call();
assertTrue(result).isNotNull();
}
是否可以通过某种方式对某些逻辑(测试用例)进行编码,例如:
对于someMethod测试,我想要:
1. repository.callSth()应该返回一些字符串
2.检查结果是否为空
我必须使用Mockito。