目的:
1、对开发完的功能进行测试(基本素养)
2、看护现有功能,避免后续代码修改破坏了功能
一、涉及注解(以SpringBoot框架)
代码参考:
@RunWith(SpringRunner.class)
@SpringBootTest
public class serviceTest{
@Autowired
private Service service;
@Test
public void methodTest(){
Object obj = service.method(param);
Assert.assertEquals(Actual,Expected);
}
}
@RunWith(SpringRunner.class)
@SpringBootTest
@AutoConfigureMockMvc
public class controllerTest{
@Autowired
private MockMvc mvc;
@Test
public void methodTest(){
mvc.perform(MockMvcRequestBuilders.get("/api")).andExpect(MockMvcRequestMatchers.status().isOK());
mvc.perform(MockMvcRequestBuilders.get("/api")).andExpect(MockMvcRequestMatchers.status().isOK()).andExpect(MockMvcRequestMatchers.content().string("result"))
Object obj = service.method(param);
Assert.assertEquals(Actual,Expected);
}
}