1.assertEquals(expected,actual)  和 assertNotEquals(expected,actual);

比较实际值与预期值是否一致。如果一致,程序继续运行,否则抛出异常,会打印报错信息。常用断言方法,便于调试。

2.assertTrue(message,condition) 和 assertFalse(message,condition)

如果条件的真假与预期相同,程序继续运行,否则抛出异常,不会打印报错信息。

3.assertNull(message,object) 和 assertNotNull(message,object)

判断一个对象是否为空,如果结果与预期相同,程序继续运行,否则抛出异常。

4.assertSame(expected,actual) 和 assertNotSame(expected,actual)

判断预期的值和实际的值是否为同一个参数(即判断是否为相同的引用),如果结果与预期相同,程序继续运行,否则抛出异常。

assertSame(expected,actual) 和 assertEquals(expected,actual)的区别;

assertSame(A,B)  ————————————> A==B

assertEquals(A,B)————————————>A.equals(B)

5.fail(message)

“fail”断言能使测试立即失败,这种断言通常用于标记某个不应该被到达的分支。例如测试中某个代码块要try  catch,则在catch代码中加入fail(message)方法,否则代码直接进入catch块,无法判断测试结果。

Assert各种断言方法详解相关推荐

  1. Spring JdbcTemplate方法详解

    2019独角兽企业重金招聘Python工程师标准>>> Spring JdbcTemplate方法详解 标签: springhsqldbjava存储数据库相关sql 2012-07- ...

  2. python的用途实例-python assert的用处示例详解

    使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单.在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件 ...

  3. php中读取大文件实现方法详解

    php中读取大文件实现方法详解 来源:   时间:2013-09-05 19:27:01   阅读数:6186 分享到:0 [导读] 本文章来给各位同学介绍php中读取大文件实现方法详解吧,有需要了解 ...

  4. 数据结构 严薇敏 堆 的实现及其使用方法详解

    1.堆的概念 将一个关键码的集合K = {k0 , k1,k2,k3--kn-1}把他所有元素按完全二叉树的存储方式放在一个一维数组中,并且满足双亲节点大于孩子节点,或者双亲节点小于孩子节点将根节点最 ...

  5. python判断输入数字大于0,对python 判断数字是否小于0的方法详解

    对python 判断数字是否小于0的方法详解 为了精度更准确 可以使用数字的绝对值 < 1.0e-16  或者 < 1.0e-8来对比 abs(Num) 以上这篇对python 判断数字是 ...

  6. python统计csv行数_对Python 多线程统计所有csv文件的行数方法详解

    如下所示: #统计某文件夹下的所有csv文件的行数(多线程) import threading import csv import os class MyThreadLine(threading.Th ...

  7. python修改文件内容_Python批量修改文本文件内容的方法详解

    这篇文章主要介绍了Python批量修改文本文件内容的方法的相关资料,需要的朋友可以参考下 Python批量替换文件内容,支持嵌套文件夹 import os path="./" fo ...

  8. python二维元组_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)

    如何去读取一个没有表头的二维csv文件(如下图所示)? 并以元组的形式表现数据: ((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, ...

  9. golang 解析php序列化,golang实现php里的serialize()和unserialize()序列和反序列方法详解...

    Golang 实现 PHP里的 serialize() . unserialize() 安装 go get -u github.com/techleeone/gophp/serialize 用法 pa ...

最新文章

  1. python中如何定义一个数组_Python数组定义方法
  2. Python3的方法解析顺序(MRO)
  3. onhashchange
  4. mysql从库应用负载_线上MySQL数据库高负载的解决思路--再次论程序应用索引的重要性...
  5. 设计原则之单一职责原则
  6. c语言的跳线帽,电脑主板上跳线帽有什么作用图文介绍
  7. 一篇不错的vim命令入门
  8. UnityShader27:屏幕雾效
  9. mysql数据库分页查询,limit语句用法
  10. 【软件版本】软件版本GA、RC、Beta、Alpha等的详细解释和含义
  11. 什么是软件验收测试?如何获取软件验收测试报告
  12. javaee之spring3
  13. detectron研读
  14. HTML基础知识整理
  15. 修改video标签自带按钮的默认样式
  16. 2022中式烹调师(中级)操作证考试题模拟考试平台操作
  17. 卡西欧计算机使用方法,卡西欧计算器使用教程
  18. 大一统视角理解扩散模型
  19. 解决 win10 更新系统或恢复出厂设置之后屏幕亮度无法调节的问题
  20. 数论函数:数100阶乘的十进制表示数末尾有几个0?

热门文章

  1. 安装最新mysql 8.0.22在windows10
  2. lol八月那服务器有无限火力,lol无限火力2018开放时间 2018年LOL无限火力时间表
  3. 关于Postman的报错问题
  4. 魔兽自己搭的服务器显示已满,人满为患!《魔兽世界》官方预警: 怀旧服多个服务器已超载...
  5. PC键盘驱动程序源码分析
  6. 育英计算机学校,萧山育英实验学校
  7. 程序猿从业者的人生感悟
  8. phpcms v9修改flash上传为h5上传方法
  9. 美国家庭财富蒸发近18%
  10. 如何设计下拉菜单(技巧+实例)