【发布时间】:2019-10-27 07:19:19
【问题描述】:
避免每次在集成测试发生微小变化时重新启动服务器
我是 Spring 新手,在 Spring 上编写集成测试时感到很痛苦。
例如,假设我正在运行集成测试并更改以下代码。
看,与服务器代码更改无关。
要运行新更新的集成测试代码,我必须再次启动网络服务器和数据播种,这可能需要 5 分钟。
很难想象人们是如何管理这种发展方式的。
我不确定是否可以通过bootRun 启动网络服务器,并且集成测试应该尝试与专用服务器通信,而无需重新启动服务器以运行测试。
通常,哪个部分配置文件将定义此行为?
我接手了这个项目,必须自己解决。
之前
serverResp.then()
.statusCode(203)
.body("query.startDateTime", equalTo("2018-07-01T00:00:00"))
之后
serverResp.then()
.statusCode(200)
.body("query.endDateTime", equalTo("2020-07-01T00:00:00"))
【问题讨论】:
-
如果您发布完整的 Spring 集成测试,将会很有用。
标签: java spring integration spock