标签:public 注解 res iso family throws sse unit pid
一·Junit的使用
1.1 添加junit的依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency>
1.2 基础使用
@RunWith(SpringRunner.class) @SpringBootTest public class GirlServiceTest { @Autowired GirlService girlService; @Test public void findOneTest() { Girl girl = girlService.findOne(8); Assert.assertEquals(new Integer(10), girl.getAge()); } }
Run as ->Junit test 后可在控制台查看执行结果
1.3 注解说明
1.4 断言
断言就是判断是否和期望值相符合
1.5 WEB模拟测试
使用MockMvc对web进行测试
@RunWith(SpringRunner.class) @SpringBootTest @AutoConfigureMockMvc public class GirlControllerTest { @Autowired private MockMvc mvc; @Test public void girlList() throws Exception { mvc.perform(MockMvcRequestBuilders.get("/girls/getAge/8")) .andExpect(MockMvcResultMatchers.status().isOk()); //.andExpect(MockMvcResultMatchers.content().string("abc")); } }
@AutoConfigureMockMvc:配合上@Autowired就可以自动的注册所有添加@Controller或者@RestController的路由的MockMvc了
问题:/girl/girls/getAge/8返回404,因为在application.yml中context-path=girl,这里不需要根路径。
标签:public 注解 res iso family throws sse unit pid
原文地址:https://www.cnblogs.com/t96fxi/p/12418615.html