crpcut 1.3.2发布 C++的单元测试框架

crpcut 1.3.2更新日志:

Now show stack backtrace for heap errors if support for backtrace is found by
C++Make. Support for this can be disabled by adding -DUSE_BACKTRACE=no on the CMake command line when building the cmake library. Improved the behaviour of the heap instrumentation at startup. There are still typically 6 false leaks reported by valgrind,
which I believe is a bug in valgrind that doesn't count VALGRIND_MEMPOOL_FREE(pool, addr) as free'd. Reduced compile time for tests. Typical reduction is around 20%, but as much as 50% improvement has been seen, depending on compiler switches and hardware. ">Incorporated Mattias Holmlund's html-display from https://github.com/mattiash/
crpcut

crpcut是一款C++的单元测试框架。Compartmented Robust Posix C++单元测试系统。 crpcut运行所有的测试案例,在自己的进程和自己的工作目录,这使得它能非常完美的维护和测试套件,甚至在一个意外SIGSEGV的事件中。通过使用C99的预处理,和一些其他的C++0X功能可供GCC长期提供,测试将变得非常容易。

下载地址:http://downloads.sourceforge.net/crpcut/crpcut-1.3.2.tar.bz2

时间: 2024-10-24 23:13:09

crpcut 1.3.2发布 C++的单元测试框架的相关文章

crpcut 1.4.1发布 C++的单元测试框架

crpcut 1.4.1这是一个重大的错误修正版本,修复了隐藏的librt.so,这将引起在http://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu 11.10启动时crpcut对SIGSEGV的依赖. crpcut是一款C++++的单元测试框架.Compartmented Robust Posix C++单元测试系统. crpcut运行所有的测试案例,在自己的进程和自己的工作目录,这使得它能非常完美的维护和测试套件,甚至在一个意

PHPUnit 6.2.2 发布,PHP 单元测试框架

PHPUnit 6.2.2 已发布,这是一个修复版本,修复了 RiskyTestError 类未在正确的 namespace 中声明的问题. PHPUnit 是一个面向程序员的 PHP 测试框架.是 xUnit 单元测试框架体系结构的一员. PHPUnit 6.2 系列需要 PHP 7 及yi,强烈推荐使用最新版本的 PHP. PHPUnit 需要使用 dom 和 json 扩展,它们通常是默认启用的. PHPUnit 还需要 pcre.reflection.spl 扩展.这些标准扩展默认启用,

crpcut 1.7.2发布 C++单元测试框架

crpcut 是一个分隔的Posix C++++单元测试系统.crpcut运行于自己进程中所有的测试案例和工作目录,这使得它完全正常的测试和维护套件,即使在一个意外的SIGSEGV事件中.使用GCC的C++11长期提供的功能,测试将变得非常容易地编写. crpcut 1.7.2该版本修复了一个发生在Linux /proc/sys/kernel/core_pattern描述管道方案的小错误,而不是保存到一个文件的核心转储的NO_CORE_FILE测试修饰符. 软件信息:http://crpcut.

crpcut 1.7.0发布 C++单元测试框架

crpcut 是一个分隔的Posix C++++单元测试系统.crpcut运行于自己进程中所有的测试案例和工作目录,这使得它完全正常的测试和维护套件,即使在一个意外的SIGSEGV事件中.使用GCC的C++11长期提供的功能,测试将变得非常容易地编写. crpcut 1.7.0该版本在blocked测试部分中禁用测试已列出词作为一个提醒,更容易编写和使用伪匹配运营商的帮助下,并行运行测试数量上的限制已删除,和文本形式的http://www.aliyun.com/zixun/aggregation

Cutter 1.1.8发布 单元测试框架用于C和C++

Cutter是一个单元测试框架用于C++和C++.它提供了一个简单的测试,编写API和方便的调试输出,继续测试. Cutter 1.1.8此版本改善了多线程测试的支持. 下载地址:http://downloads.sourceforge.net/cutter/cutter-1.1.8.tar.gz

Javascript单元测试框架QUnitjs详细介绍_javascript技巧

一.什么是 QUnit QUnit(http://qunitjs.com/) 是一个非常强大的javascript单元测试框架,可以帮你调试代码.它是由 jQuery 团队的成员写的,而且是 jQuery 的官方测试套装.但QUnit一般是足以测试任何常规 javascript 代码,它甚至可能通过一些 javascript 引擎比如 Rhino 或 V8 来测试服务器端 JavaScript.如果你不熟悉"单元测试"的概念,请不要担心.这不是很难理解的: 复制代码 代码如下: 在计算

《测试驱动的嵌入式C语言开发》——2.1节什么是自动化单元测试框架

2.1 什么是自动化单元测试框架自动化单元测试框架就是一个软件包,它能让程序员表达产品代码应该有什么样的行为.自动化单元测试框架的工作就是要提供以下能力: 用于表述测试用例的通用语言: 用于表述期望结果的通用语言: 能够使用产品代码所用编程语言的功能: 能把所有的工程.系统或子系统中的单元测试用例收集到一起: 一个能运行全部或者部分测试用例的机制: 对于测试套件的成功和失败给出明确的报告: 对于失败的测试给出详细的报告.本书中用到的两个单元测试框架在测试嵌入式C代码以及开源代码中都很流行,并且它

jsamine单元测试框架和ext-js框架集成

最近研究了下jasmine框架,收益颇丰.基于公司一位同事的文档,我这里列举下jasmine框架的一些特征. 一:介绍 Jasmine框架是一个行为驱动的开发框架,用于测试javascript代码,它不会依赖于任何其他的javascript框架,也不需要一个DOM,并且它有非常简单和清晰的语法. 二:适用范围 因为Jasmine框架不依赖浏览器,DOM,或者任何javascript框架,所以它特别适合单元测试网站,Node.js项目或者任何有javascript运行的项目. 小例子1:比如要测试

使用Mootools开发JavaScript单元测试框架

Mootools是一个很好的JavaScript框架,它简洁.模块化,使用很简单,开发人员能够很快上手,编写扩展能力强.兼容性好的JavaScript代码.我这两天用了用,感觉和Prototype用法简直一模一样,不过功能似乎更加强,有很多效果,拖拽等.而且它的面向对象,继承比Prototype更直观好用,所以我开始学习这个框架. 首先看看Mootools的基本用法吧,更加详尽的解释可以在官方网站上找到. 1.? 如果我们要写一个Animal类,我们可以这样写: var Animal = new