单元测试工具CppUnit、NUnit、JUnit、PerlUnit介绍

以下为你介绍的单元测试工具都可用在Linux系统上:CppUnit(C++单元测试框架)、NUnit(.NET 单元测试框架)、JUnit(Java单元测试框架)、PerlUnit(JUnit的Perl版)。

1、CppUnit(C++单元测试框架)

CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架。CppUnit 和 JUnit 一样主要思想来源于极限编程(XProgramming)。主要功能就是对单元测试进行管理,并可进行自动化测试。

测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够通过,然后再优化设计结构。测试驱动开发式是极限编程的重要组成部分。XUnit,一个基于测试驱动开发的测试框架,它为我们在开发过程中使用测试驱动开发提供了一个方便的工具,使我们得以快速的进行单元测试。XUnit的成员有很多,如JUnit,PythonUnit等。CppUnit 即是XUnit家族中的一员,它是一个专门面向C++的测试框架。

下载地址:https://sourceforge.net/projects/cppunit/

2、NUnit(.NET 单元测试框架)

单元测试工具CppUnit、NUnit、JUnit、PerlUnit介绍

NUnit 是 JUnit 的 .NET 版(适用于所有.NET语言的单元测试框架),支持所有 .NET 语言,完全使用 C# 编写,并进行完全重新设计以利用很多高级的 .NET 语言特性,例如定制属性以及其他相关的反射功能。

当前的生产版本3已完全重写,具有许多新功能并支持广泛的.NET平台。

NUnit是.NET Foundation的一部分

NUnit项目是.NET Foundation的成员。NUnit由核心团队Rob Prouse,Charlie Poole,Terje Sandstrom,Chris Maddock,Joseph Musser和Mikkel Nylander Bundgaard运营。.NET基金会将提供指导和支持,以帮助确保项目的未来。

下载地址:https://github.com/nunit/nunit

3、JUnit(Java单元测试框架)

单元测试工具CppUnit、NUnit、JUnit、PerlUnit介绍

JUnit是一个Java语言的单元测试框架,是编写可重复测试的简单框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中为最成功的一个。JUnit有它自己的JUnit扩展生态圈。它是用于单元测试框架的xUnit体系结构的一个实例。

多数Java的开发环境都已经集成了JUnit作为单元测试的工具。

下载地址:https://junit.org/

4、PerlUnit(JUnit的Perl版)

单元测试工具CppUnit、NUnit、JUnit、PerlUnit介绍

该项目的设立是为了统一用于极限编程的perl单元测试框架。

特征:

基于JUnit(3.2)模型。

旨在也支持较旧的Perls。

可以产生“green bar”。

下载地址:https://sourceforge.net/projects/perlunit/

注明

以上就是单元测试工具CppUnit、NUnit、JUnit、PerlUnit的介绍内容,这些单元测试工具都能使用在Linux操作系统中。

栏目相关文章