Java单元测试工具:JUnit4(一)——概述及简单例子
(一)JUnit概述及一个简单例子
这篇笔记记录JUnit的概述,以及一个快速入门的例子。
1.概述
1.1 什么是JUnit
1.2 为什么要使用测试工具
1.3 相关链接
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;@Testpublic void testAdd() {calcuate = new Calcuate();int result = calcuate.add(2, 3);Assert.assertEquals("加法有问题", 5, result);/** "加法有问题":期望值和实际值不一致时,显示的信息* 5 :期望值* result :实际值*/}@Testpublic void testSubtract() {calcuate = new Calcuate();int result = calcuate.subtract(12, 2); Assert.assertEquals("减法有问题", 10000, result); //故意设置减法期望值为10000}@Testpublic void testMultiply() {calcuate = new Calcuate();int result = calcuate.multiply(2, 3);Assert.assertEquals("乘法有问题", 6, result);}@Testpublic void testDivide() {calcuate = new Calcuate();int result = calcuate.divide(6, 3);Assert.assertEquals("除法有问题", 2, result);}
}
2.4 运行结果
右键测试类,选择Run As , JUnit Test,结果如下:
Java单元测试工具:JUnit4(一)——概述及简单例子相关推荐
- 浅谈java单元测试框架junit4/5
0 前言 junit是一个开源的Java语言的单元测试框架.目前junit主要有版本junit3,junit4和junit5.因在junit3中,是通过对测试类和测试方法的命名来确定是否是测试,且所有 ...
- java实现Excel动态列导出的简单例子
可以通过该对象的set方法设置各个参数,headKey保存结果集中,数据对应的key值,ArrayList最佳,保证了导出列的顺序,同时限制了每个sheet页保存的最大数据行数为5W条,这些参数也可以 ...
- Java 实现递归算法(项目中的简单例子)
1. 什么是递归? 递归算法是一种直接或间接调用自身函数或者方法的算法.Java递归算法是基于Java语言实现的递归算法. /*** 顶点用户递归* @param userid 用户is* @para ...
- 当前主流的单元测试工具
Parasoft Jtest 是第一个自动化Java单元测试工具. Jtest自动测试任何Java类或部件,而不需要您写一个测试用例.驱动程序或桩函数.只要点击一个按钮,Jtest自动测试代码构造(白 ...
- 31.Python的单元测试工具——doctest
转载请注明原始出处:http://blog.csdn.net/a464057216/article/details/51866748 后续此博客不再更新,欢迎大家搜索关注微信公众号"测开之美 ...
- java 单元测试用例_Java之单元测试工具(Junit)
Junit是Java单元测试框架,一般Eclipse里面会集成这个Junit4测试工具 既然是测试工具,虽然开发用得比较多,但作为测试人员也需要具备会Junit测试的思想,况且技多不压身 这里简单介绍 ...
- Java单元测试实践-01.单元测试概述与示例
Java单元测试实践-00.目录(9万多字文档+700多测试示例) https://blog.csdn.net/a82514921/article/details/107969340 1. 前言 以下 ...
- Java语言概述与简单程序
Java语言概述 1. Java语言平台 1,J2EE(Java 2 Platform Enterprise Edition) 企业版 : 开发企业环境下的应用程序,主要针对web程序开发 2,J2S ...
- 热门Java开发工具IDEA入门指南——IntelliJ IDEA概述(下)
IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手.代码自动提示.重构.JavaEE支持.各类版本工具(git.sv ...
最新文章
- oracle: 在sqlplus中,执行sql语句
- Alpha 冲刺 —— 十分之八
- asp.net 检测是否关注公众号_实木板材开裂和变形是什么情况,出现后该怎么检测?...
- mysql将时间轴转化为时间_MySQL日期计算及格式转换有关问题
- react回调函数_React中的回调中自动绑定ES6类函数
- html报错页面,多页面配置生成的html报错
- 如何利用nginx_upstream_check_module-master对nginx的后端机器进行健康状态检查
- SQL Server事务日志–第2部分–日志性能问题的主要原因
- node环境配置安装(nvm)
- 从统计显著性到显著性统计
- qt的qopengl绘制箱子,实现翻转
- 此行向远:他们为人工智能雕刻灵魂
- 实施持续绩效管理流程的 6 大实用技巧
- 内网工具 CS的基础使用
- MATLAB 残差分析
- 图解TCP/IP网络知识轻松入门 读书笔记(五)
- 写博客能月入10K?
- 散阅史记_老子韩非列传第三
- Macbook Pro 外接显卡实现Tensorflow GPU运行之MacOS系统重装
- 上来微软这条贼船有阵年头了