Changes between Version 5 and Version 6 of Projects/GSoC/TestingReview/CMock
- Timestamp:
- 07/07/12 02:40:20 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Projects/GSoC/TestingReview/CMock
v5 v6 4 4 CMock is a highly automated testing framework based on Unity, a unit testing framework. It have also provided handy tools supporting mocking functionality. 5 5 6 + With the heavy usage of Ruby, which enables the high level of automation, comes with highly strict test-writing format and light tests writing effort compared to other testing frameworks supporting mocking functionality. 6 + Support rich sets of assertions. 7 8 + CMock supports setUp() and tearDown() functions runned before and after each test functions, which is exactly like in test fixtures. In this way, we say that CMock support xUnit. 9 10 + With the heavy usage of Ruby, which enables the high level of automation, comes with highly strict test-writing format and light tests writing effort compared to other testing frameworks supporting mocking functionality. 11 12 + Flexible. It can still be used script-free. 7 13 8 14 + It is well suited for both RTEMS based and Host based testing, where RTEMS-based testing is hard to guarantee for a large number of tests frameworks. … … 12 18 + The tests results are reported with line number and function names indicated. 13 19 14 + The scripts-rich feature have largely automated test running process .20 + The scripts-rich feature have largely automated test running process, with test runner automatically generated and mock functions automatically generated. 15 21 16 + CMock also supports setUp() and tearDown() functions runned before and after each test functions, which is similar to concepts in test fixtures. 17 18 + Unlike other test framework evaluated, it is upgradable to Ceedling, which is a script driven framework based on CMock and Unity. 22 + Unlike other test framework evaluated, it is upgradable to Ceedling, which is a another script driven framework based on CMock and Unity, and Ceedling is more automated than CMock.