在eclipse开发工具中使用JUnit4进行单元测试详解(四)常用元数据

本文深入解析JUnit4中常用元数据的使用方法,包括@Test、@Before、@After、@BeforeClass、@AfterClass、@Test(expected)、@Test(timeout)、@RunWith等关键注解的功能与应用。

Junit4中常用的元数据

@Test

       标明测试用类的测试方法。

@Before

       标明在每个测试方法执行之前都要执行的方法

@After

       标明在每个测试方法执行之后都要执行的方法

注:@Before和@After标明的方法在同一个类中只能各有一个,相当于之前版本中的setUp( )和tearDown( )方法,只是不再要求方法名必须这么命名。

@BeforeClass

       标明在执行某个类的所有测试方法之前仅执行一遍的方法

@AfterClass

       标明在执行某个类的所有测试方法之后仅执行一遍的方法

注:@BeforeClass和@AfterClass标明的方法在同一个类中同样只能各有一个,且必须用public  static 关键字修饰。

       @Test(expected = *.class)

              标明用来测试异常的测试方法,expected属性的值是一个异常的类型。

       @Test(timeout=毫秒值)

              标明用来测试某个方法执行效率的测试方法,如果被测试方法在规定的时间(timeout)之内没有运行完,则测试失败。

       @RunWith(***.class)

              标明调用某个类中所有测试代码的运行器,只要对一个类指定了 Runner(运行器) ,那么这个类中的所有函数都被这个 Runner 来调用。

       例:@RunWith(Parameterized.class )

              public class CounterTest{     }

              为测试类CounterTest指定运行器Parameterized。

       注:@RunWith是用来修饰类的,而不是用来修饰函数的,

       @Parameters

              参数化测试时,标明某个方法用来初始化测试类的参数集合

       @RunWith(Suite.class)

       @Suite.SuiteClasses({***.class,***.class,***.class})

              标明某个类是打包测试类。

       @ignore

              用来标记在测试中需要暂时被忽略的测试方法。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值