1

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

我真的很喜欢这种MockMvc语法,在努力编写大量代码来测试控制器之后,使用不同的 API 重写实际上是相同的测试似乎是重复工作,这样我就可以发出实际的HTTP 请求.

在某些情况下,我的MockMvc测试通过了,但是当部署到 Web 容器时,测试的行为会失败。这通常是配置或环境问题,如果能够重复相同的测试以清除这些问题,那就太好了。

4

1 回答 1

1

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

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

使用webdriver (With phantomjs) 可以保证您拥有与使用 Spring MVC相同的易用性。

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

于 2013-10-03T10:08:55.490 回答