cfix – xUnit testing framework for Win32 and NT kernel mode
cfix is an open source xUnit testing framework for C/C++, fully specialized for Win32 (32/64 bit) and NT kernel mode development. Licensed under the GNU Lesser Public License 3.0.
cfix is an open source xUnit testing framework for C/C++, fully specialized for Win32 (32/64 bit) and NT kernel mode development. Licensed under the GNU Lesser Public License 3.0.
CUTE (a Concolic Unit Testing Engine for C and Java) is a tool to systematically and automatically test sequential C programs (including pointers) and concurrent Java programs. CUTE combines concrete and symbolic execution in a way that avoids redundant test cases as well as false warnings. The tool also introduces a novel race-flipping technique to efficiently test and model-check concurrent programs with data inputs.
link
Cgreen is a C unit tester written in pure C99. Features…
1) Composite test suites.
2) setup() and teardown().
3) Each test runs in its own process.
4) A single test runs in the current process for easy debugging.
5) Ability to easily mock functions.
6) The reporting can be easily changed.
Released as open source under LGPL.
link
RCUNIT is a robust C unit testing framework. It provides uniform interfaces for managing tests, setup and tear down functions both for tests and test suites, multiple test registries and test suites, test run and assertion failure callbacks, and an output redirection mechanism for log and test run reports. RCUNIT also provides a runtime memory leak check facility and an extensible exception handling mechanism. Requiring only an ANSI compliant C compiler, it is a highly portable unit testing tool.
RapidoTest is a unit testing framework for C++ and C projet(s) under Linux environments based on NUnit’s philosphy. The main features are: wide variety of assertions, deploy test suite in Auto Test, Automatic test registration.
link
UnitTest++ is a lightweight unit testing framework for C++.
It was designed to do test-driven development on a wide variety of platforms. Simplicity, portability, speed, and small footprint are all very important aspects of UnitTest++.
link
Minitest is a library to help with unit testing. It provides very small set of features (one macro, two functions):
* macro (MINITEST) to define a test
* execute all tests, in random order (to uncover possible dependencies between the tests)
* execute only tests from last modified source files (to shorten the edit – compile – test cycle)
link
The Symbian Test Unit is a unit testing framework for the Symbian OS platform. It is used by the developer to implement unit tests in C under Symbian platform. Symbian Test Unit is Open Source software released under Lesser General Public License
Symbian Test Unit Benefits:
* Syntax is very close to the original Junit of last versions
* Expandability and flexibility of settings
* Documented code
* Documentation is in CppDoc (Doxygen) format
* Doesn’t need installation
link
The Brew Test Unit is a unit testing framework for the Brew platform. It is used by developers to implement unit tests in C under the Brew platform. Brew Test Unit is Open Source Software released under Lesser General Public License.
* Syntax is very close to the original JUnit of last versions
* Expandability and flexibility of settings
* Documented code
* Documentation is in CppDoc (Doxygen) format
(via Fred Grott)
link
C2 is a code generator for C++. It enables you to use Programming by Contract in the comment lines of your source code. During compilation, the C2 compiler generates the code for the conditions you have made concerning classes, methods or functions. Of course you can use the C++ compiler of your choice.
link
PocketUnit is a unit test application for Embedded Visual C 4.0. At the moment it will only run on PocketPC due to the use of exceptions, but because Smartphone applications use a subset of the API available for the PocketPC, you should be able to run your Smartphone tests on a PocketPC build.
link
A very simple but effective testing framework for C and C++ projects.
link
The Austria C++ library provides a host of essential C++ tools including but generic factories, smart pointers, logging, unit testing framework and parameters/configuration system. Works with both Linux/GCC and win32/MVC++.
link
EasyUnit is a unit testing framework for C++ and EC++ that intends to ease this process. It is based on CppUnitLite administration-free concept with the following additions: fixtures support, customizable test runner and results printer.
link
ggcov is a GTK+ GUI for exploring test coverage data produced by C programs compiled with gcc -fprofile-arcs -ftest-coverage. It’s basically a GUI replacement for the gcov program that comes with gcc.
link
A simple unit tester for C (or C++ as well) on Linux.
link
CUnit is a unit-testing framework for the C language.
A platform-independent/version-independent core framework, CUnit will eventually provide OS/Environment specific wrappers for Console, Curses and Windows.
link
Stubby C is a C Test Harness generator that helps developers to create effectieve C unit tests. Stubby C can be combined with other unit test solutions like [url=http://www.testdriven.com/modules/mylinks/singlelink.php?cid=5&lid=296]check[/url] or CUnit.
link
CUT is a simple, to-the-point unit testing system. It’s different from other unit test packages in that it follows the KISS principle. It’s designed for C testing, not designed to emulate SUnit.
link
CppTest is a portable and powerful, yet simple, unit testing framework for handling automated tests in C++. The focus lies on usability and extendability.
Several output formats, including simple text output, compiler-like output and HTML, are supported and new ones are easily added.
link
cutee is a very simple, no-nonsense way to create tests that would compile and run with a single command.
link
Embedded Unit is a unit-testing framework for Embedded C System. Its design was copied from JUnit and CUnit and more, and then adapted somewhat for Embedded C System. Embedded Unit does not require Standard-C libs. All objects are allocated to const area.
link
OCUnit is a testing framework for Objective C in the Mac OS X, Mac OS X Server, GNUSTEP, YellowBox/Cocoa and WebObjects/Objective C environments.
link
Check is a unit test framework for C. It features a simple interface for defining unit tests, putting little in the way of the developer. Tests are run in a separate address space, so Check can catch both assertion failures and code errors that cause segmentation faults or other signals. The output from unit tests can be used within source code editors and IDEs.
link
NE-Unit is a Unit testing program that works with any language in which you can write an executable program that can run on UNIX. It was written out of frustration about the existing C and C++ unit tests, which would let the whole test crash if just a single test crashed. The C-backend will catch a crash and report this to the testing front-end.
link