Download List

项目描述

crpcut is the Compartmented Robust Posix C++ Unit Test system. crpcut (pronounced "Crap Cut") runs all test cases in their own process and their own working directory, which makes it perfectly normal to test that asserts do trap, and the test suite continues even in the event of an unexpected SIGSEGV. By using the C++11 features long available in GCC, the tests are extremely easy to write.

系统要求

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-03-12 07:24
1.7.0

已禁用的测试现在部分中列出阻止测试作为一个提醒,谓词是容易编写和使用的帮助下一个伪匹配运算符 = ~、 上并行运行的测试的数目限制已被删除,和文本窗体中的数据类型的格式,现在可以被专门的测试报告。
标签: Major feature enhancements, Minor bugfixes
Disabled tests are now listed in the blocked-tests section as a reminder, predicates are easier to write and use with the help of a pseudo match operator=~, the limit on the number of tests run in parallel has been removed, and the formatting of data types in text form can now be specialized for test reports.

2012-01-25 07:12
1.6.1

这是一个 bug,在某些情况下造成的失踪 blocked_tests 列表上的关闭的格式不正确的 XML 输出的补丁程序。
标签: Minor bugfixes
This is a patch for a bug that in some cases caused malformed XML output by missing a close on the blocked_tests list.

2012-01-20 06:49
1.6.0

新功能是 ASSERT_THROW() 和 VERIFY_THROW(),检查异常对象的值的可选附加参数,两个 istream 基于版本的 get_parameter() 来接的值通过从命令行中和选项生成 libcrpcut 作为一个静态或共享库。
标签: Feature Enhancements, Minor bugfixes
The new features are an additional optional parameter to ASSERT_THROW() and VERIFY_THROW() that checks the value of an exception object, two istream based versions of get_parameter() to pick values passed from the command line, and an option to build libcrpcut as a static or shared library.

2012-01-04 06:43
1.5.0

主要的新功能标记的测试。标签是一种正交的测试套件的测试选择方法。此外可以使用标记来区分是关键的测试 (例如回归) 和非关键的测试 (如当前正在工作的功能)。此外可用于装饰用,例如,ANSI 颜色逃逸测试报告实验性支持。
标签: Major feature enhancements
The major new feature is tagging of tests. Tags are a test selection method orthogonal to that of test suites. Tags can also be used to distinguish between tests that are critical (e.g. regressions) and tests that are non-critical (e.g. the functionality currently being worked on). Experimental support is also available for decorating test reports with, for example, ANSI-colour escapes.

2011-12-21 07:13
1.4.1

这是一个修复 librt.so,Ubuntu 11.10 上启动时对试图造成 crpcut 的一个隐藏的依赖项的主要修复错误版本。
标签: Major bugfix
This is a major bugfix release that fixes a hidden dependency on librt.so, which caused crpcut to SIGSEGV at startup on Ubuntu 11.10.

Project Resources