使用JUnit测试java代码
2016-05-03 21:21
791 查看
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;
}
相关文章推荐
- qpid java broker的安装和配置
- Java实现:统计英语词库中某单词是另一单词后缀的次数问题
- Kafka消息生产消费的一个java小案例(伪分布)
- Java八种基本数据类型所占字节
- 《java入门第一季》之参数引用
- 《java入门第一季》之参数引用
- Spring+Swagger文档无法排序问题解决
- Java多线程-新特征-信号量Semaphore
- Java:Comparator接口
- java--HibernateSynchronizer在MyEclipse中的配置
- 在eclipse操作hbase时,遇到的问题
- JAVA 的几种单例模式以及优缺点
- 数组相加
- 20160503-spring入门1
- Java核心技术(三) —— 对象与类(2)
- java常用集合及相关接口
- java关键字final
- Java中的自动装箱与拆箱
- IT十八掌作业_java基础第二天_进制转换原理和补码存储方式
- springcloud(第二篇)springcloud config 修改配置