RCUNIT
Robust C Unit Home Page
|
About RCUNIT
RCUNIT is a robust C unit testing framework. Requiring only an ANSI compliant C compiler, RCUNIT is a highly portable unit testing tool.
RCUNIT News
- RCUNIT 0.9 has been released! This is a stable preprelease of version 1.0 and there were no major functionality changes from version 0.1.
RCUNIT Features
- Uniform interfaces for managing test cases
- Optional setup and tear down functions for each test case (test function)
- Optional setup and tear down functions for each test suite (test module)
- Multiple user-defined test registries and test suites for highly structured test cases
- Default test suite and test registry for administering few test cases
- Output redirection mechanism for redirecting log and test run report when file I/O facility is not available in the test platform
- Logging facility for info, warning, and fatal log messages callable anywhere in the user test code.
- Log handler mechanism for redirecting logs
- Optional test run callback function (test run hook)
- Alternative mechanism to ANSI C's assert() function (non-test run assertions). This provides uniform handling of assertion failure records
- Optional assertion failure callback function (assertion hook) for non-test run assertions
- A runtime memory leak check facility
- An extensible exception handling mechanism
Examples
Contributing to RCUNIT
The author welcomes any form of help (bug reports, documentation, enhancement requests, etc.) in improving RCUNIT.
Please visit the RCUNIT project development page.
RCUNIT Plans
- RCUNIT license will be changed from GPL to LGPL starting from version 1.0.
- Customization/optimization for mobile software testing
- Customization/optimization for network protocol testing
Keep It Simple, Stupid.