购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.2 测试工具类

4.2.1 测试工具

org.springframework.test.util包中包含几个用于单元测试和集成测试的工具类。

ReflectionTestUtils是基于反射的工具类集合。借助这个工具类的集合,开发人员可以在测试中按需更改常量值、设置非public字段、调用非public配置方法等,如以下场景。

(1)访问ORM框架(如JPA和Hibernate等)的private或protected字段。

(2)在Spring用@Autowired、@Inject和@Resource等注解的private或protected字段、setter方法和配置方法时提供依赖注入。

(3)访问使用了@PostConstruct和@PreDestroy等注解的生命周期回调方法。

AopTestUtils是AOP相关工具类的集合。这些方法可以用来获取隐藏在一个或多个Spring代理后面的底层目标对象的引用。

4.2.2 测试Spring Web MVC

org.springframework.test.web包中包含ModelAndViewAssert,可以将其与JUnit、TestNG或其他测试框架结合使用,来处理Spring MVC ModelAndView对象的单元测试。

有关Spring Web MVC的测试,将在第5章中详细介绍。 VQW1aAYF4A/WsZsSyBimuq9EdmmNbFiMoGPXNvxAMvyw4v1PNzdbeCLqh0jKNKi0

点击中间区域
呼出菜单
上一章
目录
下一章
×