Eclipse中已经对JUnit做了集成,可见其重要性,下面简单介绍一下在Eclipse中使用JUnit 4对加减乘除进行测试。
1.新建工程,写出加减乘除的代码,命名为Calculate类,需要对其进行测试
1 public class Calculate { 2 3 public int add(int x, int y){ 4 return x + y; 5 } 6 public int minus(int x, int y){ 7 return x - y; 8 } 9 public int divide(int x,int y){ 10 return x / y; 11 } 12 public int multi(int x, int y){ 13 return x * y; 14 } 15 }
2.对Calculate类添加JUnit 测试单元,右键->new->JUnit Test Case.
3.对测试单元进行配置,选择JUnit4的Test Case,文件命名为TestCalculate
4.选择需要测试的函数,在这里对加减乘除进行测试
5.对工程添加JUnit4 的包(也可下载最新版本通过Build Path手动添加)
6.完成后会自动生成测试函数。
7.设计测试用例并填入测试函数,主要以加法为例。测试内容中使用的语句主要是assert,timeout,expected(抛出异常)。
若实际输出与预计输出不符则报出错误信息。
注:在Junit3中,Test Case必须继承于TestCase,方法必须通过test开头,初始化方法名称必须是setUp
在Junit4中,通过@Test来标识单元测试,通过@Before标识初始化方法。
为了让junit4中的测试类在junit3中也可以使用,把初始化方法命名为setUp,测试以test开头
可添加测试运行时间的函数:
8.右键工程,run as->JUnit Test
9.运行结果如下:
testTime有错表示运行时间超出规定的100ms。
修改后结果均正确。
Calculate.java及TestCalculate.java文件上传在:hjy github