JUnit分为junit3和junit4,分别是基于反射和注解的。
1. 使用Junit的最佳实践:
1) 新建一个名为test的source folder,用于存放测试类源代码
2) 目标类与测试类应该位于同一个包下面,这样测试类中就不必导入源代码所在的包,因为他们位于同一个包下面
3) 测试类的命名规则:假如目标类是Calculator,那么测试类应该命名为TestCalculator或者是CalculatorTest
给你一个测试类(基于JUnit3)的例子--测试类中的加法
public class CalculatorTest extends TestCase
{
private Calculator cal;
private int count;
public CalculatorTest(String name)
{
super(name);
}
@Override
public void setUp() throws Exception
{
System.out.println(++count);
cal = new Calculator();
}
@Override
public void tearDown() throws Exception
{
}
public void testAdd()
{
int result = cal.add(1, 2);
Assert.assertEquals(3, result);
}
} |