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即可。
- Java----junit
- Java JUnit
- java junit
- java junit
- 【Java.JUnit】JUnit使用教程
- Java: 单元测试 JUnit
- [java]JUnit Cookbook
- java JUnit断言
- java junit 单元测试
- java之Junit使用
- java Junit单元测试
- java单元测试(Junit)
- java中Junit单元测试
- junit java 单元测试
- Java Junit测试例子
- Java测试框架Junit
- java Junit 整理
- java+junit+selenium+Eclipse
- 6410SD卡启动流程
- HTTP请求头、响应头、状态码
- Asp.net_第三方控件ComboBox组合框
- 升级Android应用程序的思路-对数据库的操作(保留数据)
- C程序设计P265程序实现
- Java JUnit
- 虚拟机和主机共享文件
- 网络数据包收发流程(四):协议栈之packet_type
- 第一个游戏外挂,附上详细制作过程
- java八种基本数据类型
- Linux内核分析 - 网络[三]:从netif_receive_skb()说起
- Oracle Client Linux平台安装
- 令人向往的国外生活
- Entity Framework技术系列之2:三种开发模式实现数据访问