– Start
接着**上篇**,下面我们使用 Mockito 改造上篇的例子。
package demo02;
import java.util.Arrays;
import java.util.List;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.mockito.Mockito;
class BusinessServiceTest {
@Test
void testQueryAllUsers() {
List<String> expectedAllUsers = Arrays.asList("test1", "test2");
// 创建依赖对象
DataAccessService das = Mockito.mock(DataAccessService.class);
Mockito.when(das.queryAllUsers()).thenReturn(expectedAllUsers);
// 创建测试对象
BusinessService businessService = new BusinessServiceImpl();
businessService.setDataAccessService(das);
// 调用测试方法
List<String> actual = businessService.queryAllUsers();
// verification
// 比较测试结果
Assertions.assertEquals(expectedAllUsers, actual);
}
}
– 更多参见:Mockito 精萃
– 声 明:转载请注明出处
– Last Updated on 2019-08-15
– Written by ShangBo on 2019-08-15
– End