单元测试工具Cutter、DbUnit、p-unit、xTests介绍

以下为你介绍的单元测试工具都可用在Linux系统上:Cutter(C语言单元测试框架)、DbUnit(数据库单元测试工具)、p-unit(性能测试框架)、xTests(C/C++单元测试)。

1、Cutter(C语言单元测试框架)

单元测试工具Cutter、DbUnit、p-unit、xTests介绍

Cutter是一个C语言下的单元测试框架(C和C++的单元测试框架)。它有许多先进的功能,如覆盖,数据驱动测试等。Cutter的界面易于编写和调试代码。

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

2、DbUnit(数据库单元测试工具)

单元测试工具Cutter、DbUnit、p-unit、xTests介绍

dbUnit是针对数据库驱动项目的JUnit扩展,除其他事项外,它使您的数据库在测试运行之间进入已知状态。这是避免一个测试用例破坏数据库并导致后续测试失败的绝佳方法。DbUnit能够与XML数据集之间导出和导入数据库数据。从2.0版开始,在流式模式下使用DbUnit时,它也可以处理非常大的数据集。DbUnit还可以帮助您验证数据库数据是否与预期的一组值匹配。

DbUnit 使您可以容易地执行 JDBC 查询并获取它们的值。使用 DbUnit JDBC 包装器而不是纯粹的 JDBC 有几个理由:

可以用 SQL 查询创建一个 Dataset,并使用 DbUnit 的 assertion(断言)方法(在后面描述)。

可以用 SQL 查询创建一个 Dataset,并将它保存为一个 FlatXmlDataSet。可以在以后将它重新装载到数据库中。

可以容易地从任何行中获取列的内容,无需进行迭代。

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

3、p-unit(性能测试框架)

p-unit支持使用单线程或多线程运行相同的测试,跟踪内存和时间消耗。

p-unit 是一款开放源码的性能测试框架,和 JUnit 不同,JUnit 关注的是测试案例的正确性,而 p-unit 不仅关注测试案例的正确性,还收集测试案例的性能参数,默认情况下,p-unit 收集测试案例的时间和内存消耗情况,可以产生文件,图片,和 PDF 格式的报表。此外,p-unit 还支持参数化测试,多线程测试以及不同 Java 虚拟机性能之间的比较。

下载地址:https://sourceforge.net/projects/p-unit/

4、xTests(C/C++单元测试)

xTests 是一个为C/C++程序提供的小型的、简单、轻量级、可移植的单元、组件测试库。适用于C、C++、Java、.NET、Python和Ruby。结合了高发现性和低耦合性,xTests是一种轻量级解决方案,旨在用于验证其他库。

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

注明

以上就是单元测试工具Cutter、DbUnit、p-unit、xTests的介绍内容,这些单元测试工具都能使用在Linux操作系统中。

栏目相关文章