JUnit4测试

使用JUnit4进行单元测试
1.将JUnit4单元测试包引入项目。
2.生成测试框架:右击需要测试的类-new-JUnit Test Case。
3.在弹出的对话框中进行选择,设置。
4.在测试类上单击右键-Run as-JUnit Test运行测试。
5.测试方法要用@test标注,以表明这是一个测试方法,返回值void,而且不能有任何参数。如果违反这些规定,
  会在运行时抛出一个异常。
6.@Ignore标注的含义是“某些方法尚未完成,暂不参与此次测试”
7.@Before标注用来将被测试的类复原,使得每个测试都是独立的。
8.@After标注用来收尾工作。
9.被测试的类需要在测试类内实例化,如果被测试类的成员函数不全是静态函数的化。
10.两个 Fixture 标注的函数,只在测试用例初始化时执行 @BeforeClass 方法,
   当所有测试执行完毕之后,执行 @AfterClass 进行收尾工作。在这里要注意一下,
   每个测试类只能有一个方法被标注为 @BeforeClass 或 @AfterClass ,并且该方法必须是 Public 和 Static 的。
11.限时测试@Test(timeout  =   1000 )
12. 测试异常@Test(expected  =  ArithmeticException. class )检测是否抛出了我们指定的异常
13.@RunWith(TestClassRunner. class )
   要想指定一个 Runner ,需要使用 @RunWith 标注,并且把你所指定的 Runner 作为参数传递给它。
   另外一个要注意的是, @RunWith 是用来修饰类的,而不是用来修饰函数的。
   只要对一个类指定了 Runner ,那么这个类中的所有函数都被这个 Runner 来调用。
14.JUnit4 提出了“参数化测试”的概念,只写一个测试函数,把这若干种情况作为参数传递进去,一次性的完成测试。
   其实就是测试被测试程序与期望结果是不是相等。
15.打包测试类
   @RunWith(Suite. class )
   @Suite.SuiteClasses( {
         CalculatorTest. class ,
         SquareTest. class 
         } )
   public   class  AllCalculatorTests  {
   }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值