【发布时间】:2020-02-25 03:17:18
【问题描述】:
我正在尝试为 Spring Boot 项目编写集成测试。不幸的是,我对实现感到困惑。
下面的示例代码 sn -p 试过了
@RunWith(SpringRunner.class)
@SpringBootTest(classes = MainApplication.class)
@AutoConfigureMockMvc
public class PropertyControllerIT {
@Autowired
private MockMvc mockMvc;
@Test
public void sample_test() throws Exception {
this.mockMvc.perform(post("/property")).andExpect(status().is2xxSuccessful());
}
}
问题
- 我需要有一个单独的
MainClass
吗?@SpringBootApplication
注解支持集成测试? - 我们是创建模拟数据库还是覆盖数据库配置。如果是,我们如何覆盖配置
- 我们是否应该为集成测试维护一个单独的目录,类似于
java
或test
,如integration-test
【问题讨论】:
-
请在为问题选择标签时小心。您的问题中似乎没有关于 Spring Integration 的内容:*.com/tags/spring-integration/info
标签: java spring spring-boot integration-testing