Junit测试方法编写
写一个测试MathUtil的add方法的测试方法
注意:给一个方法加上@Test注解,那么该方法就是一个测试方法(类似于一个main方法)
1)Junit测试方法的规则:
1)测试方法一定在方法顶部要加上@Test注解
2)方法必须是public修饰,不能有返回值,不能有参数,可以抛出异常
2)Junit方法如何运行?
1)运行一个方法:双击对应的方法,右键Run As-》Junit Test (或者Outline视图,选择方法Run As-》Junit Test)
2)运行类的所有方法:双击类,右键Run As-》Junit Test
3)运行一个项目的所有方法:双击项目,右键Run As-》Junit Test
3)查看Junit方法的结果
查看Junit的导航条:
绿色: 代表测试通过了!
红色: 代表测试不通过!
4)对结果进行判断
Assert断言类:
Assert.assertEquals 判断是否相等,使用equals方法比较
assertSame 判断是否相等,使用==比较
@Test
public void testAdd()throws Exception{MathUtil mu = new MathUtil();int result = mu.add(10,5);/*** 手动判断结果(不专业)*//*if(result!=15){throw new RuntimeException("错误结果");}*/Person p1 = new Person("eric",20);Person p2 = new Person("eric",20);/*** 使用Junit专业的判定结果的方法:* Assert类: 断言类(判定结果是什么??)*///Assert.assertEquals(15, result);// 判断两个值是否相等。相等时,测试通过,否则,测试不通过.//Assert.assertNotSame(15, result);// 判断两个值是否不相等。不相等时,测试通过,否则,测试不通过.//Assert.assertSame(15, result);// 判断两个值是否相等。相等时,测试通过,否则,测试不通过.//Assert.assertEquals(p1, p2); // 可以比较的是对象内容.用equals方法进行比较Assert.assertSame(p1, p2); // 比较的是对象内存的地址. 用==比较比较
}
Junit测试方法编写相关推荐
- junit测试方法_JUnit测试方法订购
junit测试方法 直到版本4.10为止的Junit都使用反射API返回的测试类中测试方法的顺序作为测试方法执行的顺序– Class.getMethods() . 引用getMethods()api的 ...
- JUnit测试方法订购
直到4.10版为止的Junit都使用反射API返回的测试类中测试方法的顺序作为测试方法执行的顺序– Class.getMethods() . 引用getMethods()api的Javadoc: 返回 ...
- Junit 测试方法排序
Brief Junit 4.11里增加了指定测试方法执行顺序的特性 测试类的执行顺序可通过对测试类添加注解 "@FixMethodOrder(value)" 来指定,其中value ...
- Java工程师培训课(十六【新的领域】)
夜光序言: 人生最糟的不是失去爱的人,而是因为太爱一个人,而失去了自己. 正文: JDBC入门 1.1 回顾 之前操作mysql数据库: 1)使用mysql客户端工具 2)使用客户端连接mysql服务 ...
- 单元测试junit参数_使用Junit参数在更少的时间内编写更好的单元测试
单元测试junit参数 大多数人都知道单元测试的重要性和好处,以及为什么要在进行的项目中使用它们. 而且,大多数人不喜欢在他们从事的项目中编写单元测试. TDD的人当然处于另一面,但根据我的经验,他们 ...
- 使用Junit参数在更短的时间内编写更好的单元测试
大多数人都知道单元测试的重要性和好处,以及为什么要在进行的项目中使用它们. 而且,大多数人不喜欢在他们从事的项目中编写单元测试. TDD的人当然处于另一面,但根据我的经验,他们在IT行业中是少数派. ...
- 原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (一)什么是单元测试
If builders built buildings the way programmers wrote programs, then the first woodpecker that came ...
- junit源码解析--初始化阶段
OK,我们接着上篇整理.上篇博客中已经列出的junit的几个核心的类,这里我们开始整理junit完整的生命周期. JUnit 的完整生命周期分为 3 个阶段:初始化阶段.运行阶段和结果捕捉阶段. 这篇 ...
- junit5_了解JUnit的Runner架构
junit5 几周前,我开始创建一个小的JUnit Runner( Oleaster ),它允许您使用Jasmine方式在JUnit中编写单元测试. 我了解到,创建自定义JUnit Runners实际 ...
最新文章
- 使用Python,OpenCV加载图像并将其显示在屏幕上?
- ARC 没有自动释放内存
- docker logs 日志原理
- Mysql数据库(三)——mysql数据库高级操作
- 研究生念了些什么东西?
- ElasticSearch Java SpringBoot根据时间范围分组求和
- Java基础知识之Map:compute, computeIfAbsent, computeIfPresent
- OpenCV在jni中使用混合高斯背景模型出现的通道匹配错误
- 走迷宫 6 6 c语言,游戏迷宫的实现
- GPS定位中的误差源
- ASP.NET 新闻发布网站
- 华为路由器交换机常用命令(随时补充更新)
- rocketmq client端源码分析(1)-consumer实现
- 无须数据线,实现电脑手机快速互传
- 微信小程序-监听屏幕滚动
- 2011 Asia Beijing Regional Online Contest-1004 hdu4043 FXTZ II
- 一份golang令牌桶攻略(juju/ratelimit)
- 【单片机仿真项目】外部中断0控制8个发光二极管闪烁
- raise ImportError(“html5lib not found, please install it“) ImportError: html5lib not found
- AutoCAD 对比进程外与进程内