[关闭]
@EdwinTang 2016-04-12T22:23:28.000000Z 字数 702 阅读 959

JUNIT基础

常用夹具、@Test


Junit

1.Eclips中Junit包引入

步骤:项目->Java Build Path->Add Library->Junit
如下图:
Selection_018.png-66.6kB


点我

2.夹具

2.1全局夹具(高级夹具)

@BeforeClass整体测试执行清调用一次
@AfterClass整体测试执行后调用一次

  1. @BeforeClass
  2. public static void 方法名(){
  3. ......
  4. }

此处方法一定为public及static

2.2普通夹具

@Before每个@Test标识执行前执行一次
@After每个@Test标识执行后执行一次


3.@Test标识

3.1常规用法
  1. @Test
  2. public void testXXX() ...{
  3. XXX.mm();
  4. XXX.mm(i);
  5. assertEquals(1, XXX.yy());
  6. }
3.2超时用法
  1. @Test(timeout=1000)
  2. public void testXXX() ...{
  3. XXX.mm();
  4. XXX.mm(i);
  5. assertEquals(1, XXX.yy());
  6. }

此处时间单位为毫秒

3.2异常处理用法
  1. @Test(expected = XX.class)
  2. public void xx() ...{
  3. yy.xx();
  4. }

用于需要抛出异常而没有抛出异常


4.@Parameter标识

4.1常规用法
  1. @Parameters
  2. public static Collection data(){
  3. return Arrays.asList(new Object[][]{
  4. {2, 4},
  5. {0, 0},
  6. {-3, 9},
  7. });
  8. }

使用参数标识需要使用@RunWith(Parameterized.class)
另外@RunWith是用来修饰整个类的
Selection_020.png-67.7kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注