编程之家(jb51.cc)编程百科栏目主要推荐程序员常用编程技术介绍,以下是开发工具相关编程语言,主要信息提供给程序员快速了解所需要学习的编程技术语言。
CFUnit 是一个 ColdFusion (CFML) 的单元测试框架。
Gmock是一个基于Groovy语言的mock框架。Gmock利用了Groovy语言的特性,提供了简洁可读的语法,并且用Gmock
Mockito是一个针对Java的mocking框架。它与EasyMock和jMock很相似,但是通过在执行 后
Google
Mock的设计灵感来源于jMock和EasyMock,它的作用是帮你快速地做出一个接口的仿制品。如果你的设计依赖其它的类,而这些类还没有完成或非常昂贵(如数据库);如果你要测试你的模块与其它模块是否能正确结合
JUnit Flux 是一个 Eclipse 的插件,当保存 Java 类或者测试用例时自动执行 JUnit 的测试方法。
Ejb3Unit 是一个无需EJB 容器的 EJB 3.0 的单元测试框架,扩展于 JUnit ,为所有的 EJB 项目提供自动化测试的工具
SQLUnit是一个用于对存储过程进行单元测试的工具,其实也可以用于做针对数据库数据、性能的测试等,延续了xUnit家族的一贯特性和风格,只不过它的测试是以xml的方式来编写,但原则仍然和xUnit家族其他产品一样,强
JUnit PDF Report 是一个用来生成 PDF 格式的 JUnit 测试报告的工具。
Abbot 是一个简单的用来对 Java
的图形界面应用程序进行功能和单元测试的框架。主要功能包括模拟用户行为、检查组件状态,测试过程会被记录下来并可以进行回放。
SimpleTest 是一个为PHP程序提供的单元测试的框架,包含一个内嵌的web浏览器用来测试PHP的Web网站。
jsUnity 是一个轻量级的上下文无关的 JavaScript测试框架,本身并不依赖浏览器的功能,可以对
QTRunner 是一个用来运行多个单元测试并在一个GUI图形界面的应用程序中显示测试结果的软件。支持QTestLib 和GoogleTest 单元测试的执行,QTRunner 是基于Qt 库开发的跨平台测试工具。
jQunit 是一个 jQuery 的单元测试框架,兼容 jsUnit,示例测试代码:
//Using TestCase
Spock 是适合 Java 和 Groovy 应用程序的一个测试框架。示例代码:
import groovy.sql.Sql
EasyMock.NET是由Java实现的EasyMock到.net平台的一个移植版本的一组类库。它提供了一个简单的方法用来模拟接口和远程对象
Arquillian 可让你在远程或者嵌入式的容器里测试业务逻辑,同时可作为一个压缩包发布到容器中,并通过客户端来进行交互测试。
moreUnit这个插件用于帮助开发单元测试。它能够修饰一个有测试案例的类。在编辑器中标记被测试的方法。在编辑器中通过菜单或快捷键跳到测试案例。在编辑器中通过菜单或快捷键为光标所在位置的方法生成一个测试方法
Google的开源C++单元测试框架Google Test,简称gtest 是一个非常的不错单元测试框架。支持跨平台以及包括 Windows CE 和
J3Unit是一个面向对象的JavaScript单元测试框架。J3Unit在网页浏览器中直接运行JavaScript的测试,也可以自动运行 JUnit 和
NUnitAddin 是 Visual Studio 2005 的一个用来集成Nunit 单元测试工具的插件。
Fluorida是gigix同学和dreamhead同学开发的Flex/Flash单元测试/功能测试工具,可以让测试人员用简单的DSL编写测试用例来实现Flex/Flash程序的自动测试功能。
MRUnit是由Couldera公司开发的专门针对Hadoop中编写MapReduce单元测试的框架,基本原理是JUnit4和
NUnitForms是NUnit的扩展。它为Windows
Forms应用程序提供单元测试和压力测试,可以容易的用它为你的Windows Forms类进行自动化测试。
NUnit的创造者Jim Newkirk公布了一个新的单元测试框架,叫做xUnit.net。
这个以NUnit接班人自许的新框架打算消除NUnit的错误和缺点,并打算在框架中加入一些最佳实践和扩展能力。
NUnitAsp是一款自动测试 ASP.NET页面的开源工具.
它是从NUnit扩展来的。
GAE TestBed 是一个用来简化应用程序在 Google App Engine 平台上测试的一些测试用例。
Gatling
是一个摩托罗拉公司开发的开放的,可扩展的J2ME程序测试框架,支持框架的一致性,互操作性,高性能,单元测试,及适用于J2ME实现签名的测试。Gatling可以使用应用程序开发或专有的API标准或执行者和被设计
Turtle 是一个C++对象模拟测试库,基于Boost,主要特点是可用性强,简单而且灵活。
Trolltech公司提供的QTestlib框架,是一种针对基于QT编写的程序或库的单元测试工具。QTestLib提供了单元测试框架的基本功能,并提供了针对GUI测试的扩展功能。设计QTestLib的目标是为了简化QT程序或库的单元测试工
Kaputt 是 Objective Caml 编程语言的测试工具,基于断言的测试,类似JUnit。