JUnit

人气指数:0 页面更新时间:2016-07-18 01:18
网站介绍

  JUnit是由Erich Gamma和Kent Beck编写的一个回归测试框架。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。JUnit逐渐成为源于Kent Beck的sUnit的xUnit家族中为成功的一个。JUnit有它自己的JUnit扩展生态圈。另外junit是在极限编程和重构中被极力推荐使用的工具,因为在实现自动单元测试的情况下可以大大的提高开发的效率。

  JUnit要求在编写代码之前先写测试,这样可以强制你在写代码之前好好的思考代码(方法)的功能和逻辑,否则编写的代码很不稳定,那么你需要同时维护测试代码和实际代码,这个工作量就会大大增加。要运行测试实例,必须首先下载并安装JUnit。JUnit的版本可以在JUnit的网站 www.junit.org免费下载。该软件包很小,但其中包括了源代码和文档。要安装此程序,应首先对该软件包进行解压缩)。它将创建一个目录,在此目录下有文档(在doc目录中)、框架的应用编程接口(API)文档(在javadoc目录中)、运行程序的库文件以及示例测试实例。

JUnit的优点和极限编程中是类似的,因为重构也是要求改一点测一点,减少回归错误造成的时间消耗。在开发的时候使用junit写一些适当的测试也是有必要的,因为一般也需要编写测试的代码的,可能原来不是使用的junit,如果使用junit,而且针对接口(方法)编写测试代码会减少以后的维护工作,例如以后对方法内部的修改。另外junit有断言功能,如果测试结果不通过会告诉我们那个测试不通过,为什么,而如果是想以前的一般做法是写一些测试代码看其输出结果,然后再由自己来判断结果使用正确,使用junit的好处就是这个结果是否正确的判断是它来完成的,只需要看看它告诉我们的结果是否正确就可以了,在一般情况下会大大提高效率。Time上的小点表示测试个数,如果测试通过则显示OK。否则在小点的后边标上F,表示该测试失败。如果JUnit报告了测试没有成功,它会区分失败和错误。失败是你的代码中的assert方法失败引起的;而错误则是代码异常引起的。

免责声明:
此页是<JUnit>的介绍页面,并非官方站点,我们收集于网络只为广大网民快速查询提供帮助。
如涉及内容、版权等问题,请在30日内联系,我们将在第一时间删除内容!点此纠错或删除此信息

网站资料
网站名称: JUnit
网站栏目: 网站简介 网站链接
网站链接: junit.org
收录查询: [百度收录] [360收录] [搜狗收录] [必应收录] [谷歌收录]
网页版本: Mip版 手机版 电脑版
本页链接: https://wang564505.honpu.com/