@EdwinTang
2016-04-12T22:23:28.000000Z
字数 702
阅读 959
常用夹具、@Test
步骤:项目->Java Build Path->Add Library->Junit
如下图:
@BeforeClass整体测试执行清调用一次
@AfterClass整体测试执行后调用一次
@BeforeClass
public static void 方法名(){
......
}
此处方法一定为public及static
@Before每个@Test标识执行前执行一次
@After每个@Test标识执行后执行一次
@Test
public void testXXX() ...{
XXX.mm();
XXX.mm(i);
assertEquals(1, XXX.yy());
}
@Test(timeout=1000)
public void testXXX() ...{
XXX.mm();
XXX.mm(i);
assertEquals(1, XXX.yy());
}
此处时间单位为毫秒
@Test(expected = XX.class)
public void xx() ...{
yy.xx();
}
用于需要抛出异常而没有抛出异常
@Parameters
public static Collection data(){
return Arrays.asList(new Object[][]{
{2, 4},
{0, 0},
{-3, 9},
});
}
使用参数标识需要使用@RunWith(Parameterized.class)
另外@RunWith是用来修饰整个类的