如何通过代码验证测试是否正确实施?

时间:2019-05-10 22:23:27

标签: java junit mockito

简介

我正在尝试验证创建的测试是否通过我的标准/方案。

问题

假设我们有两个类: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。

0 个答案:

没有答案