JUnit常用注解
2017-08-07 本文已影响13人
willn
@Test:将一个 普通的方法修饰成为一个测试方法
@Test(timeout=2000)如果方法的执行操作所耗费的毫秒数>2000毫秒,则测试方法失败。
@Test(expected=IllegalArgumentException.class) 检查测试方法是不是抛出了对应的异常
@BeforeClass:他会在所有的方法运行前被执行,static修饰
publicstaticvoidsetUpBeforeClass()throwsException { }
@AfterClass: 他会在所有方法运行结束后被执行,static修饰
publicstaticvoidtearDownAfterClass()throwsException {}
@Before:会在每一个测试方法被运行前执行一次(常用来进行一些测试环境的准备),甚至可以用 @Before 来注释多个方法,这些方法都在每个测试之前运行。
publicvoidsetUp()throwsException {}
@After:会在每个测试方法被运行后执行一次(常与与@Before进行对应,做一个清理工作)
publicvoidtearDown()throwsException { }
@Ignore:所修饰的测试方法会被测试运行器忽略(当测试的方法还没有实现,或者测试的方法已经过时....)
@RunWith:可以修改测试运行器 org.junit.runner.Runner