【发布时间】:2019-07-18 13:47:15
【问题描述】:
我有一个 Spring Boot 项目,其中定义了几个 api 端点。我目前正在为每个 API 编写集成测试。我将我的测试类注释如下。
@RunWith(SpringRunner.class)
@SpringBootTest
...
现在,对于我的每个测试类,都设置了一个新的上下文来执行它们,这需要时间。我更喜欢将每个 api 端点的测试用例保存在单独的类中,以便在逻辑上组织它们,但我不希望每次添加新的控制器类和相应的测试类时测试执行时间都会增加。我在这里做错了什么?
【问题讨论】:
-
如果你不想为每个测试用例启动spring boot,那么你需要把它们都放在一个类中
标签: java spring spring-boot integration-testing