2、必须使用JDK5.0或更高版本。要在Eclipse环境之外运行JUnit,需要下载JUnit4.1,具体请访问JUnit.org。我们先看一个简单的Math类:package com.javaeedev.junit4;public class Math { public int abs(int value) { return value>=0 ? value : (-value); } public int div(int a, int b) { return a / b;
3、 } /** * BUG: if b less than 0! */ public float exp(int a, int b) { float r = 1; for(int i=0; i
4、 MathTest extends TestCase { public void setUp() { super.setUp(); } public void tearDown() { super.tearDown(); } public void testAbs() { assertTrue(true); } public void testDiv() {...} public void testExp() {...}}JUnit依赖反射来执行每个以test开头的方法。然而,在最新的JUnit
5、4中,由于有了Annotation的支持,我们的测试方法不需要再以testXxx标识了,而是写上一个@Test标注即可。例如:@Test public void doAbs() {...}甚至MathTest类也不必继承自TestCase。你也许会想到,不继承自TestCase就无法调用assertXxx方法了,正因为如此,所有的assertXxx方法全部以静态方法被放入了Assert类,使用Assert.assertXxx()调用。如果使用import static org.junit.Assert.*;则原有的代码不必改