Changes between Version 5 and Version 6 of Projects/GSoC/TestingReview/CMock


Ignore:
Timestamp:
07/07/12 02:40:20 (12 years ago)
Author:
Xiaochen Pan
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Projects/GSoC/TestingReview/CMock

    v5 v6  
    44CMock is a highly automated testing framework based on Unity, a unit testing framework. It have also provided handy tools supporting mocking functionality.
    55
    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.
    713
    814+ 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.
     
    1218+ The tests results are reported with line number and function names indicated.
    1319
    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.
    1521
    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.