1.基于注解的TestContext测试框架,它采用注解技术可以让POJO成为Spring的测试用例,可以运行在Junit3.8 Junit4.4 TestNG等测试框架之下
2.直接使用Junit测试Spring程序存在的不足
1).导致Spring容器多次初始化问题
根据JUnit测试用例的调用流程,每执行一个测试方法都会重新创建一个测试用例实例并调用其setUp() 方法。
由于在一般情况下,我们都在setUp() 方法中初始化Spring 容器,这意味着测试用例中有多少个测试方法,Spring 容器就会被重复初始化多少次。
2).需要使用编码方式手工获取Bean
3).数据库线程容易遭到破坏
4).不容易在同一事务下访问数据库以验证业务操作的正确性
Spring测试框架是专门为测试基于Spring框架应用程序而设计的,它能够让测试用例非常方便的和Spring框架结合起来,以上所有问题都将迎刃而解。
3.TestContext 核心类、支持类以及注解类
TestContext测试框架的核心是由org.springframework.test.context包中三个组成,分别是TestContext和TestContextManager类以及
时间: 2024-12-17 20:35:01