junit是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了junit是啥?相关的知识,希望对你有一定的参考价值。

能用平实易于理解的语言详细的说一下么?
谢谢

junit是一个Java语言的单元测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。

junit由Kent Beck和Erich Gamma建立, JUnit有其自己的JUnit扩展生态圈。多数Java的开发环境已集成了JUnit作为单元测试的工具。用于测试期望结果的断言,用于共享共同测试数据的测试工具,用于方便的组织和运行测试的测试套件及图形和文本的测试运行器。

扩展资料:

Junit测试

Junit测试为程序员测试,即所谓白盒测试,程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。

1、测试计划阶段:根据需求说明书,制定测试进度。

2、测试设计阶段:根据代码的功能,人工设计测试用例进行基本功能测试。依据程序设计说明书,按照一定规范化的方法进行软件结构划分和设计测试用例。

3、测试执行阶段:输入测试用例,得到测试结果。

4、测试总结阶段:对比测试的结果和代码的预期结果,分析错误原因,找到并解决错误。

参考资料来源:百度百科-junit

参考技术A JUnit是一个开源的java单元测试框架。在1997年,由 Erich Gamma 和 Kent Beck 开发完成。这两个牛人中 Erich Gamma 是 GOF 之一;Kent Beck 则在 XP 中有重要的贡献(你觉得眼熟一点都不奇怪)。

正如常言道:“麻雀虽小,五脏俱全。” JUnit设计的非常小巧,但是功能却非常强大。

下面是JUnit一些特性的总结:

1) 提供的API可以让你写出测试结果明确的可重用单元测试用例

2) 提供了三种方式来显示你的测试结果,而且还可以扩展

3) 提供了单元测试用例成批运行的功能

4) 超轻量级而且使用简单,没有商业性的欺骗和无用的向导

5) 整个框架设计良好,易扩展

对不同性质的被测对象,如Class,Jsp,Servlet,Ejb等,Junit有不同的使用技巧。由于本文的性质,以下仅以Class测试为例。
参考技术B JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。本回答被提问者采纳

以上是关于junit是啥?的主要内容,如果未能解决你的问题,请参考以下文章

jdk是1.8 对应junit是啥版本

JUnit 测试用例中“失败”的实际用途是啥?

Selenium 中的 TestNG 和 JUnit 框架是啥

JUnit代码测试是啥?怎么写代码?

JUnit代码测试是啥?怎么写代码?

在 JUnit/Spring 测试期间触发 Hibernate 的 SchemaExport.execute (hbm2ddl.auto) 的原因是啥?