10. 单元测试
包含了对抽象 Environment
和 PropertySource
的 Mock 实现(参考 3.13.1 节 “Bean的定义文件” 和 3.13.3 节 “PropertySource抽象”)。MockEnvironment
和 MockPropertySource
对于编写针对依赖于环境相关属性的代码的,与容器无关的测试用例很有帮助。
包含了十分全面的Servlet API mock 对象。这些对象在测试web context,controllers 和 filters 的时候很有用。由于这些 mock 对象是有针对性地为了与 Spring 的 Web MVC 框架共同使用而编写的,因此相比起诸如 EasyMock 这种动态mock 对象或 MockObjects 这种替代性的 Servlet API mock 对象,使用起来要更为方便。
10.2 单元测试支持类
org.springframework.test.web
包含了 ModelAndViewAssert
类。你可以在 Junit,TestNG或用任何测试框架编写的单元测试中使用这个类来帮助你跟 Spring MVC 框架的 ModelAndView
对象进行互动。