Spring DBUnit 提供了 Spring 测试框架和DBUnit 项目,允许你通过注解来实现测试的一些准备工作。
NodeUnit 是 Node.js 的单元测试框架,基于 assert 模块。
Zohhak - JUnit Parameterized ,Zohhak是一个参数化的JUnit 测试框架,JUnit
自带的对参数化测试的支持是他非常大的一个软肋,前一段时间也曾经有一个叫做 JUnit Params
Google Test Adapter 是 Visual Studio 2012 的一个扩展,用于支持gtest 单元测试。
Selenium RC integration for PHPUnit
安装方法:sudo pear install phpunit/PHPUnit_Selenium
CaptureMock 提供 Python 模拟的捕获-重放功能,建立在命令行和客户机-服务器通信的基础上。CaptureMock 所谓的方法就是 捕获-
Cedar 是 Objective-C 上 BDD 风格的单元测试框架。
describe(@\"Example specs on NSString\", ^{
Spek 是 JetBrains 开发的 JVM 的一个规范框架,通过优雅的 DSL 来清晰描述你的代码规范,主要用于Kotlin 语言的测试。
C单元测试框架。
特点:
C语言实现。clang编译。std=gnu89。
使用宏简单地注册case, suite,丰富的断言,风格类似google test。
Phake 是 PHP 框架,提供模拟对象,双向测试和方法测试。
Phake 和其他 PHP 模拟框架(PHPUnit,PHPMock 等)最主要的不同之处是 Phake
JustMock Lite by Telerik 是一个为 .NET 开发者提供的强大免费的模拟测试库。
greatest 是一个 C 语言的单元测试系统,只需要一个文件支持。示例代码:
$ cat simple.c
Kiwi 是 Objective-C 的单元测试框架,因其简单的接口而著名,基于 Objective-C 编写,只支持 iOS 应用
支持通过@testcase编写用例,最后自动导出成excel或者html.
在传统测试流程中,我们一般在EXCEL或其他用例管理系统中把用例写好,然后逐条实现测试脚本,最后把写好的用例复制到代码的注释中,但是这样存在一些问题
ltest是lua的一个超灵巧测试框架;下载地址
1.用法类似 Google Test
2.API接口简单
3.免费开源
Robolectric 是一款Android单元测试框架,示例代码:
@RunWith(RobolectricTestRunner.class)
Sleipnir 是 BDD 风格的 Swift 框架,灵感来源于Cedar。
示例:
class SampleSpec : SleipnirSpec {
UnitC 是一个流行的、轻量级的,只包含 C 头文件的一个单元测试库。
示例代码:
安装:把附件中的两个jar放到你的eclipse的plugins文件夹下重启eclipse就好了啦!
STK/Unit 是一个纯 SQL 的测试框架,用于 MariaDB 和 MySQL。测试结果存放于表中,可转换成适合阅读的格式或者 HTML,一般用来测试
NBi 是一个 NUnit 的扩展,实现对微软 Business
Intelligence 平台和 Data Access 的测试框架。
Nocilla 是用于 iOS 和 OS X 上测试 HTTP 请求的工具包,特点:
在单元测试中对 HTTP 和 HTTPS 请求进行测试
AutoFixture 是一个 .NET 的开源框架,主要设计目的是最小化单元测试的‘安排’阶段。可以让开发者把重点放在测试的目标而不是设置测试场景。
Buster.JS* 是 JavaScript 的单元测试工具包, *
浏览器测试工具包; Buster.js 可以自动的在浏览器上测试,像 JsTestDriver ;QUnit 风格 静态 HTML 页面测试 ; 在一些不知名的浏览器上测试,像 PhantomJS 和
Touch.Unit 可以让你在 iOS 上运行 .NET 代码测试,基于NUnitLite
NoSQL Unit 是 JUnit 的 NoSQL 扩展,可以帮助用户编写 NoSQL 单元测试。NoSQL Unit 要求可以运行
NUnitLite 是一个新的 .NET 轻量级测试框架,基于 NUnit
的思路,提供了其特性的一个子集。使用最少的资源,支持运行在一些资源受限的平台上,例如手机。
Swiftest 是 Swift 编程语言一个 BDD 风格的规范框架。
示例代码:
import Swiftest
// create a class that inherits from SwiftestSuite (it\'s just NSObject)
cipra 是一个简单的、兼容 TAP (Test Anything Protocol) 的 C 单元测试框架。100% 使用标准的 C11
JspTest是一个不依赖予容器,对jsp页面进行单元测试的junit扩展。内部它使用Jasper作为jsp编译引擎—
Robolectirc 是一款 Android 程序自动化测试工具。
测试代码:
@RunWith(RobolectricTestRunner.class)
zMMIX 是一个 MMIX 单元测试框架:用于测试TAOCP里面的MMIX程序
特点:
简单的case编写。用户不再需要自己编写:Main代码去运行、查看一段MMIX程序的运行结果。
AspectMock 不是一个普通的 PHP 模拟测试框架,通过强大的 AOP 面向方面编程理念和神奇的 Go-
Jest 可帮你实现无痛的 JavaScript 单元测试支持,由 Facebook 推出。
测试代码:
// __tests__/sum-test.js
Shmock(SHorthand for MOCKing)是 PHPUnit 创建
mocks 的平稳替代,使用 EasyMock 的 mock/replay
Peridot 是一个支持 PHP 5.4+ 的高可扩展、用起来很方便的 PHP 测试框架。Peridot
让测试更加有趣。开发者可以创建插件,自定义测试报告等。