Java JUnit

来源:互联网 发布:优化排名查询 编辑:程序博客网 时间:2024/05/16 11:55

http://www.cnblogs.com/chenjingjing/articles/1677122.html

一、 新建一个测试用例或选择已有的所想测试的JAVA文件,点击“File->New->…”菜单项或右击文件,在弹出的“New”对话框中选择“JUnit Test Case”,就进入“New JUnit Test Case”对话框。 在“New JUnit TestCase”对话框填写相应的栏目,主要有Name(测试用例名),SuperClass(若JUnit的版本是3.8.1,则测试的超类一般默认为junit.framework.TestCase; 若JUnit版本是JUnit 4.4,则默认超类为java.lang.Object。),Class Under Test(被测试的类),Source Folder(测试用例保存的目录),Package(测试用例包名),及是否自动生成main,setUp,tearDown方法。在此一般填写NAME及选上复选上setUpt和teardown即可。
  二、 点击“Next>”按钮,则进入Test Methods,在此你可以直接勾选你想测试的被测试类的方法,Eclipse将自动生成与被选方法相应的测试方法,点击“Fishish”按钮后一个测试用例就创建好了。
  三、编写完测试用例后,直接运行Run->Run As->JUnit Test,就可以看到JUnit测试结果: 绿色表示测试通过,只要有1个测试未通过,就会显示红色并列出未通过测试的方法。

下面看一个例子:

源代码:

package hello;

public class Calculator {
public int add(int a, int b) {
return a + b;
}

public int minus(int a, int b) {
return a - b;
}

public int multiply(int a, int b) {
return a * b;
}

public int divide(int a, int b) throws Exception {
if (0 == b) {
throw new Exception("除数不能为零");
}
return a / b;
}
}

测试用例:

package hello;

import junit.framework.Assert;
import junit.framework.TestCase;

public class CalculatorTest extends TestCase {

private Calculator cal;

protected void setUp() throws Exception {
cal = new Calculator();
}

protected void tearDown() throws Exception {
super.tearDown();
}

public void testAdd() {
int result = cal.add(1, 2);
Assert.assertEquals(3, result);
}

public void testMinus() {
int result = cal.minus(5, 2);
Assert.assertEquals(3, result);
}

public void testMultiply() {
int result = cal.multiply(4, 2);
Assert.assertEquals(8,result);
}

public void testDivide() {
int result = 0;
try {
result = cal.divide(10, 5);
} catch (Exception e) {
e.printStackTrace();
// 我们期望result = cal.divide(10,5);正常执行;如果进入到catch中说明失败;
// 所以我们加上fail。
Assert.fail();// 如果这行没有执行。说明这部分正确。
}
Assert.assertEquals(2, result);
}

}

通过运行测试,显示为绿色,测试通过!!!

补充说明:

要使用JUnit,您必须首先将JUnit JAR保存在项目的Build路径上并创建一个测试类。将JUnit保存在项目的Build路径上的步骤为:
   右击项目—>选择菜单底部的Properties选择Java Build Path—>选择Libraries—>点击Add Variable按钮—>查看已有的列表中有无JUnit文件,若没有,则点击Configure Variable—>New按钮,输入JUNIT_LIB作为变量名称,编辑该变量并指向解压后的JUnit目录中的一个名为JUnit.jar的文件—>然后在选择刚才添加的jar文件依次点击OK即可。 

原创粉丝点击