Maven依赖

  1. <dependency>
  2. <groupId>junit</groupId>
  3. <artifactId>junit</artifactId>
  4. <scope>test</scope>
  5. </dependency>
  6. <dependency>
  7. <groupId>org.springframework.boot</groupId>
  8. <artifactId>spring-boot-starter-test</artifactId>
  9. <scope>test</scope>
  10. </dependency>

例子

  1. @RunWith(SpringRunner.class)
  2. @SpringBootTest(classes = XXXApplication.class)
  3. @WebAppConfiguration
  4. public class RecordControllerTest extends BaseTest {
  5. @Autowired
  6. WebApplicationContext webApplicationContext;
  7. @Override
  8. public void setUp() {
  9. this.mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).build();
  10. }
  11. @Test
  12. public void createRecord() throws Exception {
  13. RequestBuilder request = MockMvcRequestBuilders.get("/record/create")
  14. .param("scriptId", "cb_order")
  15. .param("isDynamic", "true");
  16. this.mockMvc.perform(request)
  17. .andDo(print())
  18. .andExpect(status().isOk());
  19. }
  20. }