上一篇中我们在Eclipse中用到了Junit4,我觉得对于不了解Junit的人,有必要加一章来专门说一下(其实我对Junit4也不是很了解,一边学习一边来写这篇的,不妥之处还请指正)。Junit4那么到底在哪儿用到了呢?script里哪些地方能体现出来呢?看完这一篇文章,相信你就能回答这两个问题啦。
Junit4
适用于Java的测试框架有多个,目前最流行的是Junit和TestNG.接下来我们聊一聊Junit。
JUnit test 是一个方法,它包含在一个只用于测试的类中,这样的类被称为测试类。Junit4是一个使用注解来识别测试方法的测试框架,在Junit4中我们使用注解@Test来声明一个测试。
在这个方法中,我们使用Junit或其他断言框架提供的assert方法来检查代码执行的预期结果和实际结果是否一致。
下面是我们常用的注解:
A、@Before 注解:与junit3.x中的setUp()方法功能一样,在每个测试方法之前执行;
B、@After 注解:与junit3.x中的tearDown()方法功能一样,在每个测试方法之后执行;
C、@BeforeClass 注解:在所有方法执行之前执行;
D、@AfterClass 注解:在所有方法执行之后执行;
E、@Test 注解:测试方法
G、@Ignore 注解:注释掉一个测试方法或一个类,被注释的方法或类,不会被执行。
看了A-G,是不是感觉很抽象很茫然,没有关系,我们通过下面的实例来说明,会有助于你的理解。