Changes between Version 11 and Version 12 of WikiStart


Ignore:
Timestamp:
01/16/2012 04:32:37 PM (14 years ago)
Author:
chenyang
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

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