3683
package downloads in total from this page
Download TestApe unit test package
Below you find links to current and older version of the testape unit test package.
The package contains framework, documentation and instrumenter. You can choose
between Windows and various Linux packages. Remember to read the terms of use.
The latest official release is listed below. Latest beta release and older releases are
also available.
July 24th. 2008, Release 556
- PARAMETER_xxxx replaces EXECUTE_ADD_xxxx macros.
- Test and error id's selectable in output.
- Test executable commandline option -h, -idt, -ide and -q added.
- Documentation updated. Getting started section added.
- Bugfix: Framework returned wrong exit codes
- testmain is now common entry point for the framework.
- Bugfix: SIMULATE_VALUE always returns zero.
- EXECUTE has been rewritten in order to make it easier to debug test
executables.
- EXECUTE no longer return number of errors.
- Bugfix: Failed validations outside the scope of a test, crashes.
- Bugfix: memory leak.
- Dependency between framework and libstdc++ has been removed.
If you miss support for a certain linker or operating system or if you want
to report bugs or give ideas for improvements, please
contact the author. You can call,
use the
forum, or write an email.
Any feedback is very welcome - It is the feedback from TestApe users that will
continue to make new development worth the effort.
Next release (beta version available)
Newest features and latest bugfixes can be found here.
The changes are too small to jusitify a new release - instead these minor changes
will accumulate here until a new release is made.
January 26. 2010, latest beta release
January 26. 2010, latest beta release
- Bugfix: gcc -m32 is now passed correctly
- Instrumenter allows gcc with -ltestape, so testape.a will be loaded from lib path.
- Examples from documentation fixed and added to installation.
- New macros ALLOW, ALLOW_SIMULATE and ALLOW_VALIDATE implemented.
- Improved debug support with testape_error_handler
- Bugfix: Added error message when instrumenter could not create temporary files.
- Bugfix: Support new versions of cl/link in Microsoft Visual Studio C++ 2008.
- All functions (also C library functions used by the framework) can now be mocked.
- Instrumenter will notify when a new release becomes available.
- Mocked function and its current replacement shown in log.
- New instrumenter options -o and -v to help troubleshooting.
-
Full mock support for function and library calls.
Automatic default mocks for unresolved externals.
-
Option to execute a single or a range of testcases from commandline. e.g. -->
testexe 5-7 will execute testcase 5,6 and 7.
testexe e1 will execute first testcase with an error.
-
Testcode can be written to produce consistent results when the amount of object
files in the unit are changed. If object files are removed, default mocks
are automatically supplied. If object files are added, the new functions
are automatically mocked in existing tests.
- Bugfix: Mock return values could in rare cases become corrupted.
Known issues and problems
- Mocked static functions will break instrumentation.
- testape_cache .ini style file handling is slow and clumsy. It will be replaced with binary code inspection.
Future releases
The following is currently planned.
You are also welcome to add proposals on the forum
here.
- Tests for webtty to the package.
- Examples in command reference section
- Option to execute a single or a range of testcases from commandline based on testcase names.
- New names for test macros. Mock related functionality has left the naming a bit confusing and inconsistent.
- In target tests. Write tests and develop embedded code on pc - verify on target.
Older releases
If you need the older releases you will find them in this section.
june 2008, release 433
September 2007, release 408
September 2007, release 408
October 2006, release 298
News
The latest headlines from Testape.com
TestApe beta version available, Jan 26th 2010
New beta version is now available for download. This is the last beta before official release.
The release supports an extensive mocking system.
more
Forum change, Mar 10th 2009
There is a change for the forum hosted on this site. The previous phpBB forum is closed for now.
All forum threads will be migrated to a new simple blog.
...
more TestApe CygWIN support released, Jun 19th 2008
A minor update has been released in order to support GCC when running in a
CygWIN environment.
more TestApe first beta released, Aug 23th 2007
The major update this year has been released. It includes a reference manual and macros
to support test parameters and improved usage of the automatic stub instrumentation.
more
Site improvements, Aug 23th 2007
The site has been updated. The webtty package has been tugged safely away in the
corner and the TestApe
...
more