| | 42 | Junit4相通对于junit3有以下几个特点. |
| | 43 | |
| | 44 | 1,Junit4不用去继承TestCase[[BR]] |
| | 45 | 2.Junit4增加Annotation注解,简化单元测试的编写[[BR]] |
| | 46 | 3,测试的方法名可以随便起,但最好沿用Junit3风格.用testXXX().这样能见名知意.[[BR]] |
| | 47 | 4,对异常处理方面有了较大改进,如:@Test(expected = Exception.class)通过expected参数大大简化了处理[[BR]] |
| | 48 | 5,新增@BeforeClass注解和@AfterClass注解,全局只执行一次.这是以前版本没有的功能.[[BR]] |
| | 49 | 6,@Before注解和@After 注解在每个测试方法前后执行一次.[[BR]] |
| | 50 | 7.在Junit4中,套件语义被两个新注释所替代。@RunWith(Suite.class)和@SuiteClasses({Test1.class,Test2.class})[[BR]][[BR]] |
| | 51 | |
| | 52 | 为什么选择Spring 测试框架 [[BR]] |
| | 53 | 1,可以测试基于Spring的应用,通过配置文件和注解自动组装需要的单元测试对象。[[BR]] |
| | 54 | 2,提供了一些常用的J2EE Mock对象,比如HttpSession的Mock类等[[BR]] |
| | 55 | 3,可以支持数据库自动回滚,以防止对数据库的单元测试(插入,删除等)不可重复执行,防止修改数据库状态等。 |
| | 56 | |