写一个测试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测试方法编写相关推荐

  1. junit测试方法_JUnit测试方法订购

    junit测试方法 直到版本4.10为止的Junit都使用反射API返回的测试类中测试方法的顺序作为测试方法执行的顺序– Class.getMethods() . 引用getMethods()api的 ...

  2. JUnit测试方法订购

    直到4.10版为止的Junit都使用反射API返回的测试类中测试方法的顺序作为测试方法执行的顺序– Class.getMethods() . 引用getMethods()api的Javadoc: 返回 ...

  3. Junit 测试方法排序

    Brief Junit 4.11里增加了指定测试方法执行顺序的特性 测试类的执行顺序可通过对测试类添加注解 "@FixMethodOrder(value)" 来指定,其中value ...

  4. Java工程师培训课(十六【新的领域】)

    夜光序言: 人生最糟的不是失去爱的人,而是因为太爱一个人,而失去了自己. 正文: JDBC入门 1.1 回顾 之前操作mysql数据库: 1)使用mysql客户端工具 2)使用客户端连接mysql服务 ...

  5. 单元测试junit参数_使用Junit参数在更少的时间内编写更好的单元测试

    单元测试junit参数 大多数人都知道单元测试的重要性和好处,以及为什么要在进行的项目中使用它们. 而且,大多数人不喜欢在他们从事的项目中编写单元测试. TDD的人当然处于另一面,但根据我的经验,他们 ...

  6. 使用Junit参数在更短的时间内编写更好的单元测试

    大多数人都知道单元测试的重要性和好处,以及为什么要在进行的项目中使用它们. 而且,大多数人不喜欢在他们从事的项目中编写单元测试. TDD的人当然处于另一面,但根据我的经验,他们在IT行业中是少数派. ...

  7. 原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (一)什么是单元测试

    If builders built buildings the way programmers wrote programs, then the first woodpecker that came ...

  8. junit源码解析--初始化阶段

    OK,我们接着上篇整理.上篇博客中已经列出的junit的几个核心的类,这里我们开始整理junit完整的生命周期. JUnit 的完整生命周期分为 3 个阶段:初始化阶段.运行阶段和结果捕捉阶段. 这篇 ...

  9. junit5_了解JUnit的Runner架构

    junit5 几周前,我开始创建一个小的JUnit Runner( Oleaster ),它允许您使用Jasmine方式在JUnit中编写单元测试. 我了解到,创建自定义JUnit Runners实际 ...

最新文章

  1. day07-字符编码、文件操作
  2. 定制你的敏捷方法:以结果为导向
  3. 下列有关python语言的说法正确的是-关于 Python 语言的注释,以下选项中描述正确的是( )...
  4. led显字风扇原理?
  5. 【计算机网络】Socket
  6. dj鲜生-10200818-商品首页展示-静态页下载资源
  7. 【jvm】jvisualvm 离线下载安装插件
  8. prim算法_历时两月,终拿字节跳动offer,算法面试题分享「带答案」
  9. ogg sqlserver mysql_ogg 报错,求大神解决方法
  10. vs2012如何为进行单元测试
  11. LeetCode 386. Lexicographical Numbers
  12. 思科ASA防火墙接口区域基本信息
  13. 4G升级5G需要换手机还是换手机卡,还是都不用换?
  14. 版主评选资料 - dongshan8
  15. 程序员,被代码耽误的段子手!
  16. C++ switch怎么用
  17. 小米无线AR眼镜探索版细节汇总
  18. 产品周报第30期|编辑器支持自定义写作模板;MarkDown编辑器接入质量分检测功能;CSDN APP V5.2.0版本发布
  19. android 自适应图片轮播,Android使用Recyclerview实现图片轮播效果的方法
  20. 电脑重装系统傻瓜式教程详解

热门文章

  1. 中国SaaS和Salesforce的差距到底有多大?
  2. android 换机 iphone8,两年不换机,iPhone8plus处于安卓旗舰哪种水平?
  3. MySQL :rsync+sersync文件实时同步
  4. H5跳转微信小程序-成功案例(VUE)(踩坑无数)
  5. 20170922前端第四天
  6. JAVA源码分析Collection之LinkedList
  7. 小鱼易连Android开发岗面试经验2020
  8. 企业如何在办公系统中实践阿米巴
  9. mac电脑之不用鼠标、解放鼠标
  10. 华为开发者大赛活动汇总