关于“单元测试工具”

1.JAVA单元测试工具——JUnit

1.1定义与简介

“JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。”

“JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。”

以上引用自百度百科http://baike.baidu.com/link?url=9RA2Dp5x1IurBOyi-k-7MV1zGmvy7Yygd7uVAEBZgbAAc9_dd35SP_hbGK_Dj6tMCPzCtarBqKMw8sR51x53W_

1.2优点

1.2.1免费

有很多java单元测试工具都是收费的,如:JTest、JMeter。

1.2.2实现自动单元测试的情况下可以大大的提高开发的效率

    最显著地表现就在极限编程和代码重构方面。极限编程要求在编写代码之前测试,这样就是让程序员在写代码之前就想好代码的功能和逻辑,否则测试代码与被测试代码一旦有一方面出现错误,两者都需要维护,反而更耽误时间。代码重构方面,测试能减少回归错误造成的时间消耗。

1.2.3JUnit有断言功能

如果代码出现错误,JUnit会告诉你哪个测试不通过、为什么不通过。

1.3特性

   JUnit是用于单元测试框架体系xUnit的一个实例。

1.3.1JUnit是用于测试期望结果的断言。

1.3.2JUnit是图形和文本测试的测试运行器。

1.3.3JUnit是用于方便的组织和运行测试的测试套件。

2.JavaScript单元测试工具——Google JS Test

2.1定义与简介

Google JS Test是一个运行在V8 JavaScript引擎下的Javascript单元测试框架,Google JS Test在Google内部负责对Chrome的JS执行速度进行测试,现在Google以开源工程的方式开放供大家使用。

2.2特性

2.2.1不需要在浏览器中运行。有超快的启动速度和执行速度。

2.2.2输出结果简单、易读。

2.2.3Google JS Test有一个可选的、基于浏览器的测试器。

2.2.4匹配系统允许表达式测试,并可直观的阅读输出的错误提示。

2.2.5内置了很多匹配器,用户也可自行添加。

时间: 2024-10-25 17:08:36

关于“单元测试工具”的相关文章

单元测试工具 - karma

在离开上一家公司之前,team leader 在我离开前留给了我最后几个关键字:karma,断言库,JASMINE,QUNIT,MOCHA. 可一直拖拖沓沓的,没有去了解.直到今天,才终于抽出心情和时间来研究它. 在文章开始之前,首先对前 team leader — 满爷 表示感激. 虽然你不是我所见过的最优秀的前端,但你是我所见的最乐意与小伙伴share经验心得的 team leader. OK,言归正传,开始主题... 关于karma Karma是一个基于Node.js的JavaScript

常见的单元测试工具汇总

单元测试工具 常见的单元测试工具有: 代码静态分析工具:Logiscope,McCabe QA,CodeTest等; 代码检查工具:PC--LINT,CodeChk,Logiscope等; 测试脚本工具:TCL.Python.Perl等; 覆盖率检测工具:Logiscope,PureCoverage,TrueCoverage,McCabe Test,CodeTest等; 内存检测工具:Purify,BoundsCheck,CodeTest等; 专为单元测试设计的工具:RTRT,Cantata,A

写单元测试的知识结构(2)——单元测试工具的选用(找个顺手的)

一般的新技术手段的应用分三步(我总结的),问题适配(读书.问人,这时一般处于迷茫状态,尽量避免被煽动被诱惑是很重要的,少讲些主义,多研究问题).选择工具(一般都有现成的,除了你玩创新(也创新不到哪去)或在Google这种老遇见没人碰到过的问题的地方搞新技术),测试可用性,也就是能不能解决问题(有哥们管这叫趟坑)),经过这三部,基本就可以投入应用了. 这篇基本属于选择工具的一个过程,陈述一些对我选用的测试工具的看法,也包括一些想和做怎么结合的看法,有不同看法欢迎大家拍砖.   如果是固定平台,网上

主流的单元测试工具之-JAVA新特性-Annotation 写作者:组长 梁伟龙

1:什么是Annotation?Annotation,即“@xxx”(如@Before,@After,@Test(timeout=xxx),@ignore),这个单词一般是翻译成元数据,是JAVA的一个新特性. 主流的单元测试工具之-JAVA新特性-Annotation - groupthreetogether - group博客 2:元数据的简单介绍: @Before:使用了该元数据的方法在每个测试方法执行之前都要执行一次. @After:使用了该元数据的方法在每个测试方法执行之后要执行一次.

单元测试工具汇总及小组分工情况。

组名:日光微澜 Github仓库:https://github.com/yangleiwangximin/ 组长:杨磊(计科高职13-3)201303014107 成员:王希敏(计科高职13-3)201303014099.赵林林(计科高职13-3).201303014112 赵书(计科高职13-1)201303014020 姓名 博客地址 托管代码地址 赵书 http://www.cnblogs.com/zhsh/ 第一题https://github.com/yangleiwangximin/t

单元测试工具 SmokeTest

.NET 程序集单元测试工具 SmokeTest Smoke Test(冒烟测试),也称Regression Test(回归测试),是对软件的安装和基本功能的测试.一般地我们使用脚本来实现Smoke Test的自动化,可借用虚拟机的snapshot机制来保证干净的环境来进行Smoke Test,然后将测试好的程序集成到Continous build或daily build中. 冒烟测试是指一种基本功能测试,是从硬件测试借鉴过来的.进行硬件测试时,首先需要给硬件加电,如果一加电电路烧了冒烟,后续的

单元测试工具汇总及小组分工情况

单元测试工具汇总 单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试. 单元测试不仅仅是作为无错编码一种辅助手段在一次性的开发过程中使用,单元测试必须是可重复的,无论是在软件修改,或是移植到新的运行环境的过程中.因此,所有的测试都必须在整个软件系统的生命周期中进行维护.?? .软件单元描述 被测试单元 与之相关的单 元 所属子系统 单元需求 单元设计 FileSender SendThread 类 Client_RMS

javascript单元测试工具

单元测试关注的是验证一个模块或一段代码的执行效果是否和设计或预期一样.有些开发人员认为,编写测试用例浪费时间而宁愿去编写新的模块.然而,在处理大型应用程序时,单元测试实际上会节省时间:它能帮助您跟踪问题并安全地更新代码. 常用缩略语 DOM:文档对象模型 HTML:超文本标记语言 JSTD:JSTestDriver YUI:Yahoo! User Interface 在 过去,只对服务器端语言进行单元测试.但前端组件越来越复杂,使得编写 JavaScript 代码测试用例的需求日益提高.如果您不

Java单元测试工具:JUnit4(一)(二)(三)(四)

Java单元测试工具:JUnit4(一)--概述及简单例子 Java单元测试工具:JUnit4(二)--JUnit使用详解 Java单元测试工具:JUnit4(三)--JUnit详解之运行流程及常用注解 Java单元测试工具:JUnit4(四)--JUnit测试套件使用及参数化设置