单元测试工具
2016-03-31 22:56
204 查看
java
java单元测试框架JUnit
JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中为最成功的一个。
JUnit有它自己的JUnit扩展生态圈。
多数Java的开发环境都已经集成了JUnit作为单元测试的工具。
C语言
C语言单元测试框架CUint
继Junit CppUnit的成功后, c语言环境下也出现了开发源码的白盒测试用例CUnit。CUnit以静态库的形式提供给用户使用,用户编写程序的时候直接链接此静态库就可以了。它提供了一个简单的单元测试框架,并且为常用的数据类型提供了丰富的断言语句支持。
C++
C++单元测试框架CppUnit
CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架。CppUnit 和 JUnit 一样主要思想来源于极限编程(XProgramming)。主要功能就是对单元测试进行管理,并可进行自动化测试。
测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够通 过,然后再优化设计结构。测试驱动开发式是极限编程的重要组成部分。XUnit,一个基于测试驱动开发的测试框架,它为我们在开发过程中使用测试驱动开发 提供了一个方便的工具,使我们得以快速的进行单元测试。XUnit的成员有很多,如JUnit,PythonUnit等。CppUnit 即是XUnit家族中的一员,它是一个专门面向C++的测试框架。
Objective-C
Objective-C单元测试框架GHUnit
GH-Unit 是一个基于Object C的测试框架,支持Mac OSX 10.5和iOS 3.0以上版本。它具有以下特点:
支持在Xcode中运行测试、跟踪断点、并直接与调试器交互;
从命令行运行或者使用MakeFile文件运行;
并行测试;
允许测试UI组件;
捕获并显示测试细节;
按照关键字查找测试案例;
查看测试日志;
显示堆栈和调试信息;
在项目中以框架形式引用。
java单元测试框架JUnit
JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中为最成功的一个。
JUnit有它自己的JUnit扩展生态圈。
多数Java的开发环境都已经集成了JUnit作为单元测试的工具。
C语言
C语言单元测试框架CUint
继Junit CppUnit的成功后, c语言环境下也出现了开发源码的白盒测试用例CUnit。CUnit以静态库的形式提供给用户使用,用户编写程序的时候直接链接此静态库就可以了。它提供了一个简单的单元测试框架,并且为常用的数据类型提供了丰富的断言语句支持。
C++
C++单元测试框架CppUnit
CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架。CppUnit 和 JUnit 一样主要思想来源于极限编程(XProgramming)。主要功能就是对单元测试进行管理,并可进行自动化测试。
测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够通 过,然后再优化设计结构。测试驱动开发式是极限编程的重要组成部分。XUnit,一个基于测试驱动开发的测试框架,它为我们在开发过程中使用测试驱动开发 提供了一个方便的工具,使我们得以快速的进行单元测试。XUnit的成员有很多,如JUnit,PythonUnit等。CppUnit 即是XUnit家族中的一员,它是一个专门面向C++的测试框架。
Objective-C
Objective-C单元测试框架GHUnit
GH-Unit 是一个基于Object C的测试框架,支持Mac OSX 10.5和iOS 3.0以上版本。它具有以下特点:
支持在Xcode中运行测试、跟踪断点、并直接与调试器交互;
从命令行运行或者使用MakeFile文件运行;
并行测试;
允许测试UI组件;
捕获并显示测试细节;
按照关键字查找测试案例;
查看测试日志;
显示堆栈和调试信息;
在项目中以框架形式引用。
相关文章推荐
- flask开发restful api
- 聊聊测试管理的那些事之管事篇
- PrintWriter返回乱码的分析及解决
- redhat7.2配置yum源
- UVALive 7410 && POJ 5583 Kingdom of Black and White (枚举)
- Android的基本世界观——系统简介,组件逻辑及其他
- marganAdilaV.242
- Java中的线程池
- iOS面试题
- 变量定义域以及嵌套的作用域
- Time Tracker
- 可重入和不可重入
- javase学习笔记16.3.31
- DRY(Don't Repeat Yourself )原则
- 专题一 Problem O
- php笔记2 连接数据库
- 有了这片本章,支付宝支付一次性成功,学习之后收藏
- 解决Windows7的一个bug,无法删除的文件
- 函数式
- 做各种raid需要多少块硬盘