JUnit4入门
一、抛弃旧规则
在将 Java 5 注释添加到 JUnit 4 之前,该框架已经建立起两条对其运行能力至为重要的规则。
第一条规则是:JUnit 明确要求任何作为逻辑测试而编写的方法要以 test 这个词开头。任何以该词开头的方法,如
testUserCreate
,均应按照一个定义良好的测试过程来执行,从而保证固件在测试方法前和测试方法后均要执行。第二条规则:为了让 JUnit 识别包含测试的类对象,要求类本身从 JUnit 的
TestCase
(或它的一些派生类)中扩展。破坏了这两条规则中任意一条规则的测试将不会运行。import junit.framework.TestCase;
publicclass TestOld extends TestCase{
privateintx = 1;
privateinty = 1;
publicvoid test1() {
int z = x + y;
assertEquals(2, z);
}
}
二、引入新方法
JUnit 4 使用 Java 5 注释来彻底淘汰了这两条规则。现在,不再需要类层次,而且那些想要实现测试功能的方法只需要用一个新定义的
@Test
注释来修饰就可以了。如果希望用老的JUnit Runner来运行JUnit4.0的测试用例,需要用Junit4TestAdapter来Adapt一下。
import org.junit.Assert;
import org.junit.Test;
publicclass TestNew {
privateintx = 1;
privateinty = 1;
@Test
publicvoid test1() {
int z = x + y;
Assert.assertEquals(2, z);
}
}
分类: java 2,914 次阅读
原文链接:http://www.wenhq.com/article/view_93.html欢迎转载,请注明出处:亲亲宝宝