在软件测试中,FailureError这两个词是经常出现的。甚至,我们会把这两个词混为一谈,即都是程序出现了错误。但是,二者是不一样的。

  • Error :是由代码异常引起的,它可以产生于测试代码本身的错误,也可以是被测试代码中隐藏的 bug。可以通俗的认为是代码语法或逻辑存在错误。
package 测试框架;
import junit.framework.*;public class JavaTest extends TestCase {protected int value1,value2;protected void setUp() {value1=2;value2=7;}public void testAdd() {double result=value+value2; // error ,因为没有定义value这个变量assertTrue(result==6);  }}
  • Failure :一般是由于测试结果和预期结果不一致引发的,表示测试的这个点发现了问题。可以认为是代码语法上完全正确,但是结果不对。
package 测试框架;
import junit.framework.*;public class JavaTest extends TestCase {protected int value1,value2;protected void setUp() {value1=2;value2=7;}public void testAdd() {double result=value1+value2;assertTrue(result==6);  //Failure,代码语法上正确,但是结果不对}}

由上述两个示例可见,error的产生要在failure之前。

Failure 与 Error相关推荐

  1. TensorRT报Cuda initialization failure with error

    起因 在使用TensorRT将onnx模型转换为engine时报[TRT] Cuda initialization failure with error详细错误信息如下 [TensorRT] ERRO ...

  2. sublime3 一直用的好好,sftp同步文件时忽然提示encoding error,Validating remote folder “/var” failure (Encoding error)

    sublime3 一直用的好好,sftp同步文件时忽然提示encoding error,Validating remote folder "/var/XX"... failure ...

  3. fault、failure和error区别

    fault.failure和error 看上面那篇博文理解学习的. 作出个人的理解和总结: 1.fault(缺陷):程序段有缺陷但可以将就使用. 2.error(出错):程序段用错误的方式得出了正确的 ...

  4. 已解决error: legacy - install - failure

    已解决(pip安装第三方模块lxml模块报错)Building wheels for collected packages: lxml Building wheel for lxml (setup.p ...

  5. Swift 5.0 值得关注的特性:增加 ResultT, E: Error 枚举类型

    背景 在异步获取数据的场景中,常见的回调的数据结构是这样的:表示获取成功的数据,表示获取失败的 error.因为数据可能获取成功,也可能失败.因此回调中的数据和错误都是 optional 类型. 比如 ...

  6. RxSwift处理Error事件

    如何处理RxSwift的Error事件 翻译自:How to handle errors in RxSwift 在最近这些日子里,MVVM在iOS开发中变得越来约受欢迎,RxSwfit也变得越来越流行 ...

  7. oracle ipc message,【案例】Oracle RAC IPC send timeout error导致RAC的节点挂起解决办法

    天萃荷净 Oracle研究中心案例分析:运维DBA反映Oracle RAC环境数据库节点挂起,分享日志发现是由于IPC send timeout error导致RAC的节点挂起. 本站文章除注明转载外 ...

  8. Winsock Error Codes

    10004-WSAEINTR Interrupted function call. This error indicates that a blocking call was interrupted ...

  9. ORA-29702:error occurred in Cluster Group Service operation错误解决

    ORA-29702:error occurred in Cluster Group Service operation错误解决 ==================================== ...

最新文章

  1. 天池 在线编程 区间合并(字符串)
  2. 前端传递参数,由于控制器层类实现了struts2的ModelDriven而产生的一个异常
  3. mysql自动化巡检_mysql自动化巡检脚本生成html报告
  4. mac git配置 idea
  5. 一些osu的皮肤下载
  6. 友盟+短视频行业研究
  7. Hibernate 检索策略的学习
  8. WIN10输入法改为WIN7习惯,默认输入英文,程序员专用
  9. Windows下批量删除空文件夹
  10. 破晓博客-自定义标签的开发
  11. python 爬虫,获取携程网站机票数据
  12. epub文件是什么文件?如何在windows系统上打开?
  13. TM Forum的TAM中文架构图
  14. VC中三种常见中文内码的转换方法(GB2312/GBK/BIG5)
  15. nagios通过python获取ESXi硬盘SMART信息
  16. 64位 RT-Thread 移植到 Cortex-A53 系统 bug 修复笔记
  17. 基于视频流传输 — 在线教育白板技术
  18. 红米k30 允许调用gpu调试层_2499元的红米K30S至尊纪念版,会是性价比最高的865神机吗?...
  19. 视频教程-Excel数据透视表实战视频课程【你学得会】-Office/WPS
  20. discuz修改或增加创始人的方法

热门文章

  1. 再谈Revit二次开发的可靠性和前景
  2. Ardunio开发实例-PCF8575 IO扩展器
  3. cocosbuilder创建工程
  4. springboot远程心电诊断系统毕业设计源码091759
  5. 必须得会的汽车ECU研发基础—软件开发流程6
  6. MySQL基础(三):视图、存储过程、事务与索引
  7. VsCode配置快速注释
  8. Wormhole资产跨链项目代码解析
  9. python京东抢购手机攻略_Python实现自动上京东抢手机
  10. Schema是什么鬼?