集成测试的边界

时间:2018-10-09 09:07:07

标签: java spring integration-testing

我想具体点。因此,想象一下Spring REST后端,该后端将数据存储在DB中,并通过REST,WS等与各种其他服务进行通信。

实际上应该考虑什么集成测试?

MVC

使用Spring-test和MockMVC,我们可以以某种方式跳过部署以加快测试速度。它可以调用http请求并测试整个流程。如果我跳过它并部署到应用程序服务器,它应该是相似的。

远程REST服务如何?

我想我可以在测试上下文中模拟bean,也可以启动一些Fake Rest服务。是从集成测试中取消的一种方法吗?

那数据库呢?

模拟数据库并不容易。因此,通常您只是直接开始测试(H2)或一些实际的数据库。也许您可以模拟存储库,但是它是集成的吗?

我对Maven的集成测试阶段特别感兴趣。还有关于应用程序部署的需求(因为MockMVC和spring-test是没有服务器的部署),假服务器与直接模拟Bean。

集成测试的边界在什么地方。乍一看,真的真的那么固执己见吗?

0 个答案:

没有答案