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

来源:互联网 发布:淘宝分销怎么发货模板 编辑:程序博客网 时间:2024/05/16 11:05

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