使用Spring MockMvc测试来命中Real Server

时间:2013-10-03 09:11:11

标签: spring integration-testing spring-test spring-test-mvc

是否可以使用MockMvc测试代码来点击Web应用程序的真实实例?

我非常喜欢MockMvc语法,在努力为测试控制器编写大量代码之后,重写使用不同的API实际上是相同的测试的重复工作所以我可以发出实际的 HTTP请求。

我遇到了MockMvc测试通过的情况,但是当部署到Web容器时,测试的行为会失败。这通常是一个配置或环境问题,能够重复相同的测试来清除它们是很好的。

1 个答案:

答案 0 :(得分:1)

MockMvc是关于测试控制器层的,它就像一个魅力。

我认为您需要使用Selenium测试来测试真实的已部署应用程序。

使用 webdriver (使用phantomjs)可确保您使用与Spring MVC相同的相同的易用性。

但是你必须重写你的测试以使用webdriver + phantomjs。