大家好,又见面了,我是你们的朋友全栈君。
(一)JUnit概述及一个简单例子
1.概述
1.1 什么是JUnit
1.2 为什么要使用测试工具
1.3 相关链接
http://junit.org/
2.简单例子快速入门
2.1 创建简单业务类
package jtzen9.util;
/**
* 实现加减乘除的简单计算类
* @author Zen9
*
*/
public class Calcuate {
public int add(int a,int b){
return a+b;
}
public int subtract(int a,int b){
return a-b;
}
public int multiply(int a,int b){
return a*b;
}
public int divide(int a,int b){
return a/b;
}
}
2.2 创建测试类
2.3 修改生成的测试类代码
package jtzen9.util;
import org.junit.Assert;
import org.junit.Test;
public class CalcuateTest {
Calcuate calcuate;
@Test
public void testAdd() {
calcuate = new Calcuate();
int result = calcuate.add(2, 3);
Assert.assertEquals("加法有问题", 5, result);
/*
* "加法有问题":期望值和实际值不一致时,显示的信息
* 5 :期望值
* result :实际值
*/
}
@Test
public void testSubtract() {
calcuate = new Calcuate();
int result = calcuate.subtract(12, 2);
Assert.assertEquals("减法有问题", 10000, result); //故意设置减法期望值为10000
}
@Test
public void testMultiply() {
calcuate = new Calcuate();
int result = calcuate.multiply(2, 3);
Assert.assertEquals("乘法有问题", 6, result);
}
@Test
public void testDivide() {
calcuate = new Calcuate();
int result = calcuate.divide(6, 3);
Assert.assertEquals("除法有问题", 2, result);
}
}
2.4 运行结果
右键测试类,选择Run As , JUnit Test,结果如下:
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/156941.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...