junit学习总结

junit4是一个很流行的java单元测试工具,并且得到了eclipe的支持。
因为我们开发的项目多是ssh项目,故直接介绍junit4在ssh中的应用,junit4已经被集成的spring框架中
下面介绍如何使用:
1、添加spring-testing-support-libralies
2、新建一个testcase,注意新建的类需要继承 AbstractTransactionalJUnit4SpringContextTests,在一般项目中我们使用的是声明式事务,测试完后,测试数据会自动回滚

 

 
3、介绍Junit4中的注释含义


@Test
在测试方法上添加如上注释代表此方法是测试方法,junit将会运行此方法
@Before
Before代表是在每次运行@Test之前,运行此方法,例如初始化操作。可以有多个方法
@After
After代表是每次运行完@Test之后,运行此方法,例如释放资源操作。可以有多个方法
@BeforeClass
BeforeClass是第一次初始化测试方法时运行,此方法只会运行一次,并且只能指定一个方法
@AfterClass
AfterClass是所有测试方法完成之后运行,只会运行一次,并且只能指定一个方法


4、junit4整合ssh时需要制定测试运行引擎
@RunWith (SpringJUnit4ClassRunner. class )
@ContextConfiguration   (locations =   "classpath:application*.xml" )

5、junit4的一些高级特性
测试方法是可以被忽略,即指定这个测试方法不运行
@Ignore("方法还没完成")

测试方法可以指定运行时间
@Test(timeout = 1000)  单位是毫秒
如果某个方法一定会抛出某个异常,juni4也可以进行捕捉,如果捕捉到则测试通过,捕捉不到则测试不通过
@Test(expected = NullPointerException)

附上两篇优秀的文章



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值