JUnit
编辑JUnit 是一个用于测试 Java 程序的框架,特别适用于对单个单元(类或方法)进行自动化单元测试。
现在许多其他编程语言也存在类似 JUnit 的框架。 这些程序通常以名称 xUnit 组合在一起。
工作原理
编辑JUnit 测试只知道两个结果:测试成功(那么它是“绿色”)或者它失败(那么它是“红色”)。 失败可能是由错误或不正确的结果引起的,这两种情况都由异常发出信号。
这两个术语之间的区别在于,失败是预料之中的,而错误则更出乎意料。
从技术上讲,失败是使用称为断言失败错误的特殊异常发出信号的,而所有其他异常都被 JUnit 框架解释为错误。
软件开发过程中的JUnit
编辑JUnit是极限编程中的一个重要工具,支撑了这个语境下的极限测试思想。
程序
程序员首先编写可自动重复的 测试,然后编写要测试的代码。测试本身是一个软件,其编程方式与被测代码相同。如果以后另一个程序员想要更改生成的代码,他首先调用所有 JUnit 测试以确保代码没有错误,然后再进行更改。然后他进行更改并再次调用 JUnit 测试。如果这些都失败了,他就知道自己犯了错误,必须改正。重复此循环,直到所有 JUnit 测试再次运行而没有错误。
这种方法也称为“测试驱动软件开发”,是敏捷方法之一。这个想法是通过不实现任何未经测试的东西来创建无错误的代码。如果只在代码之后开发测试用例,那么忽略重要测试用例的概率会更高。
JUnit 扩展
编辑Jakarta EE 的一种 JUnit 实现是来自 Jakarta 项目的 Cactus。 自 Java EE 5 以来,已经建立了所谓的容器外框架,它允许在容器外运行测试。
JUnit 的扩展扩展了 JUnit 以用于特定领域。还有用于开发环境的插件,可以在开发环境中启用或扩展 JUnit 的使用。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/372917/