Eclipse中已经集成了JUnit插件。
当新建一个工程后,完成部分功能,想进行单元测试时:
只需单击new JUnit Test Case, 然后就可以输入文件名,然后Eclipse会提示是否将Junit.jar添入build path中。
这样test case建立成功。
public class Calculate{
public int add(int a, int b){
return (a+b);
}
}
相应的测试用例:
public class testCalculate{
public void testAdd(){
Calculate cal = new Calculate();
int a = cal.add(1,2);
assertEquals(3,a,0);
}
}
如果运行后,测试通过后,则会显示: Runs:1/1 Errors:0 Failures:0,横条变为绿色
如果将测试代码改为:assertEquals(4,a,0); 则会显示: Runs:1/1 Errors:0 Failures:1 ,横条变为深红色
解释:static public void assertEquals(double expected, double actual, double delta)。 delta是差值,如果actual在(expected-delta和 expected+delta)范围内,则测试通过