Meniu

Cmocka 1.1.2, un framework pentru C, cu suport pentru obiecte simulate

Cmocka este ... un framework elegant pentru C, cu suport pentru obiecte simulate. Este nevoie de doar biblioteca C standard, si functioneaza pe o serie de platforme (inclusiv embedded) si cu compilatoare diferite. Cmocka este un proiect open source

Obiecte Mock sunt obiecte de simulare pentru a imita punerea în aplicare reala a unui obiect real. Utile pentru a simula dependente de o interfata pentru a ajuta la testarea interfetei în mod izolat. Unele proiecte utilizeaza functia de simulare pentru a simula componente comunice printr-o retea.

Cmocka: Suntem mândri sa anuntam versiunea 1.1.2 a cmocka. Aceasta versiune include noua functie de filtru si mai multe remedieri de erori.

Exemplu: Atunci cand comanda  run_tests() este completa efectueaza diverse controale pentru a determina daca testul a reusit.

#include 
#include 
#include 
#include 
/* A test case that does nothing and succeeds. */
static void null_test_success(void **state) {
    (void) state; /* unused */
}
int main(void) {
    const struct CMUnitTest tests[] = {
        cmocka_unit_test(null_test_success),
    };
    return cmocka_run_group_tests(tests, NULL, NULL);
}

Libraria CMocka dispune de:

- Support for mock objects.
- Test fixtures.
- Only requires a C library
- Exception handling for signals (SIGSEGV, SIGILL, ...)
- No use of fork()
- Very well tested
- Testing of memory leaks, buffer overflows and underflows.
- A set of assert macros.
- Several supported output formats (stdout, TAP, xUnit XML, Subunit)
- License: Apache License 2.0

Dezvoltare:

git git clona: //git.cryptomilk.org/projects/cmocka.git

Mai multe detalii pe CMocha website.

 

Source: cmocka.org

@Mihai

Pasionat de tehnologie si stiinta ...
  • | 125 articole

Nici un comentariu inca. Fii primul!
  • powered by Verysign