Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Changes between Version 9 and Version 10 of Projects/GSoC/TestingReview


Ignore:
Timestamp:
07/07/12 02:30:24 (12 years ago)
Author:
Xiaochen Pan
Comment:

/* Testing Framework Reviews */

Legend:

Unmodified
Added
Removed
Modified
  • Projects/GSoC/TestingReview

    v9 v10  
    77
    88[wiki:Projects/GSoC/TestingReview/CMock CMock] CMock is a highly automated testing framework based on Unity, a unit testing framework.
    9 {| class="wikitable"
    10 |-
    11 ! xUnit
    12 ! Mock
    13 ! Test Runner
    14 ! Test Generator
    15 ! XML output
    16 |-
    17 | Yes
    18 | Yes
    19 | Yes
    20 | Yes
    21 | No
    22 |-
    23 |}
     9
     10{| class="wikitable"
     11|-
     12! xUnit
     13! Mock
     14! Test Generator
     15! RTEMS tests
     16! XML output
     17|-
     18| Yes
     19| Yes
     20| Yes
     21| Support
     22| No
     23|-
     24|}
     25
    2426 * Lisense: MIT License
    2527 * Programming Language: C
     
    3234
    3335[wiki:Projects/GSoC/TestingReview/Cmockery Cmockery] Cmockery is a lightweight and highly portable unit testing framework with minimum conflicts with standard C library headers.
     36
     37{| class="wikitable"
     38|-
     39! xUnit
     40! Mock
     41! Test Generator
     42! RTEMS tests
     43! XML output
     44|-
     45| No
     46| Yes
     47| No
     48| Support
     49| No
     50|-
     51|}
    3452
    3553 * License: Apache License 2.0
     
    4765[wiki:Projects/GSoC/TestingReview/Test-dept Test-dept] TestDept is unit testing framework providing stubing capabilities.
    4866
     67{| class="wikitable"
     68|-
     69! xUnit
     70! Mock
     71! Test Generator
     72! RTEMS tests
     73! XML output
     74|-
     75| Yes
     76| Stub
     77| No
     78| Support
     79| No
     80|-
     81|}
     82
    4983 * License: GNU GPL v3
    5084 * Programming Language: C, Assembly
     
    6195[wiki:Projects/GSoC/TestingReview/AceUnit AceUnit] AceUnit is a simple unit testing framework based on CUnit and EmbUnit.
    6296
     97{| class="wikitable"
     98|-
     99! xUnit
     100! Mock
     101! Test Generator
     102! RTEMS tests
     103! XML output
     104|-
     105| Yes
     106| No
     107| Yes
     108| Support
     109| No
     110|-
     111|}
     112
    63113 * License: BSD
    64114 * Programming Language: C
     
    72122
    73123[wiki:Projects/GSoC/TestingReview/Google_Test_and_Google_Mock Google Test and Google Mock] Google Tests is unit testing framework conforming to xUnit architecture. Google Mock is a library that can be used to provide mocking functionality to other C++ testing frameworks as well. They can be used in combination for host based testing with powerful functionalities they provide.
     124
     125{| class="wikitable"
     126|-
     127! xUnit
     128! Mock
     129! Test Generator
     130! RTEMS tests
     131! XML output
     132|-
     133| Yes
     134| Yes
     135| No
     136| Not support
     137| Yes
     138|-
     139|}
    74140
    75141 * License: New BSD license
     
    85151
    86152[wiki:Projects/GSoC/TestingReview/Check Check] Check is simple unit testing framework for test-driven development.
    87 
     153{| class="wikitable"
     154|-
     155! xUnit
     156! Mock
     157! Test Generator
     158! RTEMS tests
     159! XML output
     160|-
     161| Yes
     162| No
     163| No
     164| Not Support
     165| Yes
     166|-
     167|}
    88168 * License: LGPL
    89169 * Programming Language: C
     
    120200
    121201[wiki:Projects/GSoC/TestingReview/CU CU] CU is a lightweight and simple unit testing framework suited for host-based testing with enriched set of assertions.
    122 
     202{| class="wikitable"
     203|-
     204! xUnit
     205! Mock
     206! Test Generator
     207! RTEMS tests
     208! XML output
     209|-
     210| Yes
     211| No
     212| No
     213| Not Support
     214| Yes
     215|-
     216|}
    123217 * License: GNU Lesser General Public License v3
    124218 * Programming Language: C
     
    131225
    132226[wiki:Projects/GSoC/TestingReview/CxxTest CxxTest] CxxTest is a unit testing framework in C++ with xUnit architecture.
    133 
     227{| class="wikitable"
     228|-
     229! xUnit
     230! Mock
     231! Test Generator
     232! RTEMS tests
     233! XML output
     234|-
     235| Yes
     236| Yes
     237| Yes
     238| Not Support
     239| Yes
     240|-
     241|}
    134242 * License: LGPL v2
    135243 * Programming Language: C++
     
    145253
    146254[wiki:Projects/GSoC/TestingReview/CuTest CuTest] CuTest is very simple unit testing framework.
    147 
     255{| class="wikitable"
     256|-
     257! xUnit
     258! Mock
     259! Test Generator
     260! RTEMS tests
     261! XML output
     262|-
     263| Yes
     264| No
     265| No
     266| Not Support
     267| No
     268|-
     269|}
    148270 * License: GPL v2
    149271 * Programming Language: C
     
    157279
    158280[wiki:Projects/GSoC/TestingReview/EmbUnit EmbUnit] EmbUnit is unit testing framework for embedded software.
    159 
     281{| class="wikitable"
     282|-
     283! xUnit
     284! Mock
     285! Test Generator
     286! RTEMS tests
     287! XML output
     288|-
     289| Yes
     290| No
     291| No
     292| Support
     293| Yes
     294|-
     295|}
    160296 * License: MIT
    161297 * Programming language C