测试 Spring MVC Restful Web 服务否 UI

Testing Spring MVC Restful Webservices No UI

什么可以用来测试没有用户界面的网络服务?我一直在阅读有关 junit 和 soapUI 的文章。但是,我正在寻找功能强大且灵活的东西。这些都可以吗?

Spring 附带 spring-test 模块,它提供了一个 MockMvc(进一步阅读 -> https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/test/web/servlet/MockMvc.html)。对我来说它足够灵活:)

使用 JUnit 和 Apache-Components/HttpClient 进行低级集成测试。

对于更高级别(不是集成测试)使用 Spring MVC Test Framework

在我们的项目中,我们使用 mokito 和 springs SpringJUnit4ClassRunner