1、在Spring Boot 项目中添加依赖,一般创建的时候会自动创建
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
2、编写业务代码
@RestController
public class rentController {
@RequestMapping("/hello")
public String index() {
return "Hello World15";
}
@GetMapping("/hi")
public Mono<String> hello() {
return Mono.just("Welcome to reactive world ~");
}
}
3、如果使用idea 的话,在当前代码中使用 ctrl+shift+t 出现对话框如下图
点击创建新的测试就回自动的再test目录中生成文件
4、编写测试用例
import static org.junit.Assert.*;
@RunWith(SpringRunner.class)
@SpringBootTest
@SpringBootApplication
@EnableAutoConfiguration
public class rentControllerTest {
private MockMvc mvc;
@Before
public void setUp() throws Exception {
mvc = MockMvcBuilders.standaloneSetup(new rentController()).build();
}
@Test
public void hello() throws Exception {
mvc.perform(MockMvcRequestBuilders.get("/hello").accept(MediaType.APPLICATION_JSON))
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print())
.andReturn();
}
}