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

Changes between Version 22 and Version 23 of Projects/GSoC/TestingReview


Ignore:
Timestamp:
07/08/12 09:20:16 (12 years ago)
Author:
Xiaochen Pan
Comment:

/* Comparison Note */

Legend:

Unmodified
Added
Removed
Modified
  • Projects/GSoC/TestingReview

    v22 v23  
    321321# The popularity of the test framework, the number of downloads each week or in total
    322322
    323  * The frist few criteria have the higher screening weight. The followed ones are also very important. The xUnit architecture supports is equivalently important in the sense that frameworks supporting xUnit architecture have edges on better handling relationship between test cases than frameworks that doesn't support.
    324 
    325 The RTEMS based tests are carried out with BSP=sis and CPU=sparc. For other CPUs and BSPs, further RTEMS based testing of converted current test suites would be simulated in future with the selected framework.
    326 
    327 Google Test and CxxUnit are frameworks of testing with programming language C++, with the large set of self-produced libs and comprehensive testing functionalities, they are considered being too big to run for RTEMS based testing, with some cpus and bsps for RTEMS having only limited memory.
    328 
    329 Although mocking functions are compared between the frameworks, no mocking functions are constructed in the RTEMS-based testing simulation temporarily.
    330 
    331 Even though all ten frameworks are compared in several aspects, major simulation effort is concentrated on the top five. There is no need to simulate all of them if the test results for any top five framework is satisfiable.
     323 * The frist few criteria have the higher screening weight. The following ones are also very important. The xUnit architecture support is equivalently important in the sense that frameworks supporting xUnit architecture have edges on better handling relationship between test cases than frameworks that doesn't support.
     324
     325The RTEMS based tests are carried out with '''BSP=sis''' and '''CPU=sparc'''. For other CPUs and BSPs, further RTEMS based testing of converted current test suites would be simulated in future with the selected frameworks.
     326
     327'''Google Test and CxxUnit''' are testing frameworks with programming language C++, with the large set of self-produced libs and comprehensive testing functionalities, they are considered being too big to run for RTEMS based testing, with some cpus and bsps for RTEMS having only limited memory.
     328
     329Although '''mocking capability''' are compared between the frameworks, no mocking functions are constructed in the RTEMS-based test simulations temporarily.
     330
     331Even though all ten frameworks are compared in the above listed aspects, '''major simulation effort''' is concentrated on the top five. There is no need to simulate all of them if the test results for any top five framework is satisfiable.
     332
     333For '''host-based testing framework evaluation''', because host based tests are tests that does not rely on rtems APIs, I build and run the tests which are written in each framework with the purpose of test the framework itself. The screenshot are showed in each framework subpage. The screenshot is displayed only to compare the readability of the test output and amount of information contained in each framework.