Changes between Version 4 and Version 5 of Projects/GSoC/TestingReview


Ignore:
Timestamp:
Jul 7, 2012, 12:59:25 AM (7 years ago)
Author:
Xiaochen Pan
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Projects/GSoC/TestingReview

    v4 v5  
    7171
    7272
    73 [wiki:Check Check] Check is simple unit testing framework for test-driven development. It forks a separate process for each unit tests. Therefore, it cannot be used in RTEMS-based testing. Test cases, test fixtures, and test suites are well supported by Check with automatic test discovery to promote tests automation. It supports tests debug with a no fork mode. It has multiple output format including XML. It also have a convenient test time out feature to rule out tests take use infinite amount of time.
     73[wiki:Check Check] Check is simple unit testing framework for test-driven development.
     74
    7475 * License: LGPL
    7576 * Programming Language: C
     
    105106
    106107
    107 [wiki:CU CU] CU is a lightweight and simple unit testing framework suited for host-based testing with enriched set of assertions. It uses separate processes for each test suites to protect the address space for each test suites. In this case, for a single process RTEMS operating system, it cannot be used. CU supports tests cases and recursive test suites for tests automation. CU supports regression testing as a plus.
     108[wiki:CU CU] CU is a lightweight and simple unit testing framework suited for host-based testing with enriched set of assertions.
     109
    108110 * License: GNU Lesser General Public License v3
    109111 * Programming Language: C
     
    115117
    116118
    117 [wiki:CxxTest CxxTest] CxxTest is a unit testing framework in C++ with xUnit architecture. For example, it supports modern tests concept like test cases, test suites, and test fixtures. Also, it supports the standard XML output. It is easy to compile and highly portable because no pre-compiled library is used. It is well suited for Host-based testing. CxxTest support automatic test runner generation and independent test cases running. It supports mocking functions and mocking objects. As a plus point, it supports python scripts. However, it does not support C macros preprocessing, which has limit it largely in RTEMS based testing.
     119[wiki:CxxTest CxxTest] CxxTest is a unit testing framework in C++ with xUnit architecture.
     120
    118121 * License: LGPL v2
    119122 * Programming Language: C++
     
    128131
    129132
    130 [wiki:CuTest CuTest] CuTest is very simple unit testing framework. It can be used for host-based testing. Although it claims itself to be highly portable, it does not fit to work for RTEMS based testing.
     133[wiki:CuTest CuTest] CuTest is very simple unit testing framework.
     134
    131135 * License: GPL v2
    132136 * Programming Language: C
     
    139143
    140144
    141 [wiki:EmbUnit EmbUnit] EmbUnit is unit testing framework for embedded software. It supports the testing structure with test cases, test fixture and tests suites. It supports 3 forms of test outputs, Standard Text Outputter, Compiler Outputter and XML outputter.
     145[wiki:EmbUnit EmbUnit] EmbUnit is unit testing framework for embedded software.
     146
    142147 * License: MIT
    143148 * Programming language C