`
阅读更多
1 JUnit

  JUnit是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。

  JUnit的测试思想

  如果你要写一段代码:
  先用 junit 写测试,然后再写代码
  写完代码,运行测试,测试失败
  修改代码,运行测试,直到测试成功
  XP(极限编程)中推崇的 test first design 就是基于以上技术
  下载一个最新的zip包: http://download.sourceforge.net/junit/

2 NUnit  

    NUnit是一个单元测试框架,专门针对于.NET来写的.其实在前面有JUnit(Java),CPPUnit(C++),他们都是xUnit的一员.最初,它是从JUnit而来.

  NUnit最初是由James W. Newkirk, Alexei A. Vorontsov 和Philip A. Craig,后来开发团队逐渐庞大起来.在开发过程中, Kent Beck 和ErichGamma2位牛人也提供了许多帮助.看来对于NUnit还真是下了一番力气了

  NUnit是xUnit家族种的第4个主打产品,完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等.

  最重要的一点是它适合于所有.NET语言.
  相关网站:http://www.nunit.org/

3 CppUnit

  CppUnit,一个c++的单元测试框架,可以通过派生测试类的方式,定制具体的测试方案。xUnit家族的一员,从JUnit移植而来,JUnit是Java语言的单元测试框架。

    从http://cppuint.sourceforge.net可以找到有关CppUint的详细信息。

4 DUnit  

    Dunit是Xunit家族中的一员,用于Dephi的单元测试。是Extreme Programming测试实现Xtreme Testing的一种工具。Dunit是一个Free的测试工具,没有代码覆盖率功能。

  Dunit的官方Web Site 是https://sourceforge.net/projects/dunit/

5 PHPUnit  

    PHPUnit是一个轻量级的PHP测试框架。它是在PHP5下面对JUnit3系列版本的完整移植,是xUnit测试框架家族的一员(它们都基于模式先锋Kent Beck的设计)

  单元测试是几个现代敏捷开发方法的基础,使得PHPUnit成为许多大型PHP项目的关键工具。这个工具也可以被Xdebug扩展用来生成代码覆盖率报告 ,并且可以与phing集成来自动测试,最合它还可以和Selenium整合来完成大型的自动化集成测试。
 
    从http://pear.phpunit.de/get/下载软件包并解压
分享到:
评论

相关推荐

    单元测试自动化工具xUnit应用举例

    自动化单元测试工具,如xUnit家族的CPPUnit和JUnit,能够显著提高测试效率,减少手动测试的工作量,并且便于持续集成。下面我们将详细介绍如何在Windows和Linux环境下配置和应用这两个工具。 首先,我们来看CPPUnit...

    软件单元测试

    第一:控件测试 1.1 文本框的测试 1.1.1 如何对文本框进行测试  a,输入正常的字母或数字。  b,输入已存在的文件的名称;  c,输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字 符,...

    作业3 - xUnit1

    PyUnit是Python中的一个单元测试框架,它是xUnit家族的一员。使用PyUnit,学生需要根据教师给出的需求,逐条构建测试用例。测试用例应覆盖教师提供的函数或类,以确保它们的功能正确无误。在PyUnit中,可以创建测试...

    XUNIT测试模式--测试码重构(英文版)

    xUnit是一种广泛使用的单元测试框架家族,包括JUnit、NUnit等,适用于多种编程语言和环境。无论是在敏捷开发环境下还是传统的软件开发生命周期中,本书都为开发人员、项目经理及测试工程师提供了宝贵的指导。无论是实践...

    xUnit - Unit Testing Framework-开源

    Bashunit类似于其他xUnit家族成员,为shell脚本提供了一个结构化的测试环境。它允许开发者定义测试用例,然后通过断言来验证脚本的行为。这对于维护和扩展复杂的shell脚本尤其有价值,因为它确保了脚本的可靠性,并...

    An xUnit framework for Matlab and GNU Octave.zip

    xUnit是一系列遵循相同设计模式的单元测试框架家族,源于最初的JUnit,主要为Java语言服务。这些框架都提供了一种结构化的方式来组织和运行测试用例,通常包括断言(assertions)来检验结果,以及对测试失败的记录和...

    利用CPPUNIT进行单元测试

    软件测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够...CppUnit是XUnit家族中的一员,它是一个专门面向C++的测试框架。

    cppunit在VS2008下使用

    软件测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够...CppUnit是XUnit家族中的一员,它是一个专门面向C++的测试框架。

    cppunit C++单元测试框架 源码+Demo+使用手册

    测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。...今天给大家介绍的CppUnit即是XUnit家族中的一员,它是一个专门面向C++的测试框架。

    如何使用CppUnit进行单元测试

    测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。...今天给大家介绍的CppUnit即是XUnit家族中的一员,它是一个专门面向C++的测试框架。

    利用CppUnit的面向对象程序单元测试技术研究与应用

    测试是软件开发过程中必不可...CppUnit就是xUnit家族中的一员,它是一个专门面向C++的单元测试框架。 CppUnit是Micheal Feathers由JUnit移植过来的一个在GNU LGPL条约下的并在sourcefogre网站上开源的C++单元测试框架。

    NUnit-2.6.1

    NUnit[1]是一个单元测试框架,专门针对于.NET来写的....NUnit是xUnit家族种的第4个主打产品,完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等. 最重要的一点是它适合于所有.NET语言.

    NUnit 安装包 下载

    NUnit是一个单元测试框架,专门针对于.NET来写的.... NUnit是xUnit家族种的第4个主打产品,完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等.  最重要的一点是它适合于所有.NET语言.

    nunit.framework

    NUnit是一个单元测试框架,专门针对于.NET来写的....NUnit是xUnit家族种的第4个主打产品,完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等. 最重要的一点是它适合于所有.NET语言.

    NUnit是一个单元测试框架 源码

    NUnit是一个单元测试框架,专门针对于.NET来写的....NUnit是xUnit家族种的第4个主打产品,完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等. 最重要的一点是它适合于所有.NET语言.

    [浪曦][原创]单元测试利器—NUnit详解续一.rar

    NUnit是一个单元测试框架,专门针对于.NET来写的....NUnit是xUnit家族种的第4个主打产品,完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等. 最重要的一点是它适合于所有.NET语言.

    单元测试利器—NUnit详解

    NUnit是一个单元测试框架,专门针对于.NET来写的....NUnit是xUnit家族种的第4个主打产品,完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等. 最重要的一点是它适合于所有.NET语言.

    DotNet Nunit

    NUnit是一个单元测试框架,专门针对于.NET来写的....NUnit是xUnit家族种的第4个主打产品,完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等. 最重要的一点是它适合于所有.NET语言.

    NUnit 安装和文档、例子

    看来对于NUnit还真是下了一番力气了.J NUnit是xUnit家族种的第4个主打产品,完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等. 最重要的一点是它适合于所有.NET语言.

Global site tag (gtag.js) - Google Analytics