在Spring Boot 1.4中,可以使用@DataJpaTest和SpringFox @EnableSwagger2进行切片测试。
下面是在Spring Boot 1.4中使用@DataJpaTest和SpringFox @EnableSwagger2进行切片测试的步骤:
@RunWith(SpringRunner.class)
@DataJpaTest
@EnableSwagger2
public class MyTest {
// 测试代码
}
@RunWith(SpringRunner.class)
@DataJpaTest
@EnableSwagger2
public class MyTest {
@Autowired
private MyRepository myRepository;
@Test
public void testMyRepository() {
// 测试代码
}
}
@RunWith(SpringRunner.class)
@DataJpaTest
@EnableSwagger2
public class MyTest {
@Autowired
private MyRepository myRepository;
@Autowired
private WebApplicationContext webApplicationContext;
private MockMvc mockMvc;
@Before
public void setUp() {
mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).build();
}
@Test
public void testSwagger() throws Exception {
mockMvc.perform(get("/v2/api-docs"))
.andExpect(status().isOk())
.andExpect(content().contentType(MediaType.APPLICATION_JSON))
.andExpect(jsonPath("$.info.title", is("My API")));
}
}
在上述代码中,使用MockMvc.perform方法模拟GET请求访问"/v2/api-docs"接口,然后使用MockMvcResultMatchers进行断言,验证返回的文档信息是否符合预期。
需要注意的是,以上代码只是示例,实际使用时需要根据具体的业务逻辑和需求进行相应的修改和扩展。
推荐的腾讯云相关产品和产品介绍链接地址: