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

 




相关推荐