JUnit4中@AfterClass @BeforeClass @after @before的区别
阅读数:82 评论数:0
跳转到新版页面分类
python/Java
正文
@Before:初始化方法,对于每一个测试方法都要执行一次。
@After:释放资源,对于每一个测试方法都要执行一次。
@Test注解提供2个参数
(1)“expected”,定义测试方法应该抛出的异常,如果测试方法没有抛出异常或者抛出了一个不同的异常,没试失败。
(2)“timeout”,如果测试运行时间长于该定义时间,测试失败(单位为毫秒)
@Ignore:忽略的测试方法
@BeforeClass,针对所有测试,只执行一次,且必须为static void
@AfterClass,针对所有测试,只执行一次,且必须为static void
一个junit4的单元测试用例执行顺序为:
@BeforeClass->@Before->@Test->After->AfterClass