Changes between Version 4 and Version 5 of Projects/GSoC/TestingReview
- Timestamp:
- 07/07/12 00:59:25 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Projects/GSoC/TestingReview
v4 v5 71 71 72 72 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 74 75 * License: LGPL 75 76 * Programming Language: C … … 105 106 106 107 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 108 110 * License: GNU Lesser General Public License v3 109 111 * Programming Language: C … … 115 117 116 118 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 118 121 * License: LGPL v2 119 122 * Programming Language: C++ … … 128 131 129 132 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 131 135 * License: GPL v2 132 136 * Programming Language: C … … 139 143 140 144 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 142 147 * License: MIT 143 148 * Programming language C