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

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值