Junit 单元测试实验报告
一、实验环境
MyEclipse2014、Junit4.10
二、实验目的
学会单元测试,在MyEclipse中进行Junit测试
三、实验步骤
1.写出要测试的类
代码如下:
package com.cheng.test;
public class Calculate {
public int add(int a,int b) {
return a+b;
}
public int sub(int a,int b) {
return a-2*b; //bug; 计算 减法应该为 a - b;
}
public int divide(int a,int b) {
return a/b;
}
public int mul(int a,int b) {
return a*b;
}
}
2.添加JUnit4.10.jar
添加JUnit4-10之后文件目录如下:
3.新建测试类,用于测试之前写的类
目录结构如下:
测试类代码如下:
package com.cheng.test;
import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
public class TestCalculate {
Calculate cal;
@Before
public void setUp() {
cal = new Calculate();
}
@Test
public void testAdd() {
assertEquals("加法有问题",5,cal.add(2,3)); //测试加法是否正确
}
@Test
public void testSub() {
assertEquals("减法有问题",8,cal.sub(10, 2));
}
@Test
public void testMul() {
assertEquals("乘法有问题",20,cal.mul(10, 2));
}
@Test
public void testDiv() {
assertEquals("除法有问题",5,cal.divide(10, 2));
}
}
4.运行JunitTest
丛测试结果找到之前的bug,修改src文件夹中的源代码,再次运行JunitTest
加法部分修改后的代码:
public int sub(int a,int b) {
return a-b; //之前是 a -2*b; 计算 减法应该为 a - b;
}