JUnit 中 failure 和 error 的区别
来源:互联网 发布:access数据库考试题库 编辑:程序博客网 时间:2024/05/17 03:00
JUnit 中有两种错误类型,一个是 failure,另一个是 error。这两者之间的差别很微妙,但是我们如果能够理解这种差别的话,对我们使用 JUnit 将会非常有帮助的。
通常来说,failure 表示所测试的产品代码(production code)有问题,也就是受测的产品代码没有正确的实现设计上所要求的功能。这个时候我们需要对产品代码进行检查、修改,使得它的行为能够符合设计说明书上所预想的情况。而当报告 error 时,则可能是测试代码本身有问题,或者系统的运行环境出现了状况。比方说测试代码中所期望的值(expected value)是错误的——也就是说有可能产品代码所返回的结果是正确的,但是测试代码期望了一个错误的答案;也可能是磁盘已满、网络中断等等外部环境失败所带来的影响。
一般情况下,如果 JUnit 测试后报告有若干 failuer、若干 error,我们应该首先查找产生 error 原因,并且加以修复。在修复 error 之后,重新运行 JUnit 进行测试,如果没有出现 error 的话,我们在着手开始调查、修复 failure。
通常来说,failure 表示所测试的产品代码(production code)有问题,也就是受测的产品代码没有正确的实现设计上所要求的功能。这个时候我们需要对产品代码进行检查、修改,使得它的行为能够符合设计说明书上所预想的情况。而当报告 error 时,则可能是测试代码本身有问题,或者系统的运行环境出现了状况。比方说测试代码中所期望的值(expected value)是错误的——也就是说有可能产品代码所返回的结果是正确的,但是测试代码期望了一个错误的答案;也可能是磁盘已满、网络中断等等外部环境失败所带来的影响。
一般情况下,如果 JUnit 测试后报告有若干 failuer、若干 error,我们应该首先查找产生 error 原因,并且加以修复。在修复 error 之后,重新运行 JUnit 进行测试,如果没有出现 error 的话,我们在着手开始调查、修复 failure。
- JUnit 中 failure 和 error 的区别
- junit中failure和error的区别
- JUnit中Failure、Error区别
- Junit 的error 和failer 的区别
- fault,error和failure的区别与联系
- Failure,Error,Fault之间的区别
- 【笔记】JunitTest的Failure和Error
- junit 3 和junit 4的区别
- 计算机术语——fault、failure、exception和error的区别
- junit 和 testNG的区别
- Junit和testng的区别
- Junit和testNg的区别
- TestNG和Junit的区别
- testng 和 junit 的区别
- Junit和Testng的区别
- JUnit的Failure Trace的一个问题
- junit中before和beforeclass区别
- junit中before和beforeclass区别
- Farewell my Busmates
- Italia Lettera
- Deutsche Schriftzeichen
- Français littérature
- SQLServer和Oracle的常用函数对比
- JUnit 中 failure 和 error 的区别
- Oracle中Decode()函数使用技巧
- 网页常用小技巧
- 正则表达式
- 两种改变网页背景的方法!
- My Blog!
- .NET提供和Unmanage code调用的互操作支持
- JavaScript Web页面内容导出到Word、Excel
- 今天天气突然冷了下来