Post by Martin Nielsen on Dec 3, 2011 18:53:38 GMT -5
TestApe Release 880 available, Dec 3rd 2011
New is this release are support for floating point validations and function mocking. Also, MinGW has been added to the list of supported platforms.
The TestApe unit test system is a Linux/Windows based unit test system for embedded sw written in C. It contains a full featured mocking system that is easy to understand and use. TestApe is designed to be part of the build process. With a quick turn around time when writing new tests ( no need to write tons of dummy stubs with long switch cases ), it is also well suited for a SCRUM based development process.
Installation packages are available for GCC/Linux, GCC/CygWin/MinGw as well as Visual Studio 2010/Windows 7, Vista or XP
The major new features are
•TestApe can now be used with MinGW GCC on windows. TestApe will run on a wide variety of platforms, enabling the developer to write the test and use them to develop and debug the new code on the local windows environment - using gcc for compile validation and visual studio for debugging. After code checkin, the same test can be part of a build process on a Linux based compile farm.
•Both the test and the mocking system now supports floating points. Validations with a test defined level of precision and parameterized tests with floating point variations have been added to the test system. The mocking system now handles functions that either accepts or returns floating point values - that includes automatic generation of default mocks for unresolved externals, also if these are using floating points as well as mocking of clib functions with arithmetic data types.
•TestApe tests have always been simple C functions, but with this release these functions can have any prototype. It provides the developer a possibility to refactor and share core functionality between existing tests. Also the test executable accepts parameters to be passed to tests from command line.
The release is tested with GCC in Linux (debian lenny) and in Windows 7,Vista with GCC/Cygwin, GCC/MinGW, Visual Studio Express 2010 and Visual Studio Enterprise 2010.
More detailed information, documentation and release note can be found on download page here testape.com/testape_download.php
New is this release are support for floating point validations and function mocking. Also, MinGW has been added to the list of supported platforms.
The TestApe unit test system is a Linux/Windows based unit test system for embedded sw written in C. It contains a full featured mocking system that is easy to understand and use. TestApe is designed to be part of the build process. With a quick turn around time when writing new tests ( no need to write tons of dummy stubs with long switch cases ), it is also well suited for a SCRUM based development process.
Installation packages are available for GCC/Linux, GCC/CygWin/MinGw as well as Visual Studio 2010/Windows 7, Vista or XP
The major new features are
•TestApe can now be used with MinGW GCC on windows. TestApe will run on a wide variety of platforms, enabling the developer to write the test and use them to develop and debug the new code on the local windows environment - using gcc for compile validation and visual studio for debugging. After code checkin, the same test can be part of a build process on a Linux based compile farm.
•Both the test and the mocking system now supports floating points. Validations with a test defined level of precision and parameterized tests with floating point variations have been added to the test system. The mocking system now handles functions that either accepts or returns floating point values - that includes automatic generation of default mocks for unresolved externals, also if these are using floating points as well as mocking of clib functions with arithmetic data types.
•TestApe tests have always been simple C functions, but with this release these functions can have any prototype. It provides the developer a possibility to refactor and share core functionality between existing tests. Also the test executable accepts parameters to be passed to tests from command line.
The release is tested with GCC in Linux (debian lenny) and in Windows 7,Vista with GCC/Cygwin, GCC/MinGW, Visual Studio Express 2010 and Visual Studio Enterprise 2010.
More detailed information, documentation and release note can be found on download page here testape.com/testape_download.php