'CMOCKA does not complete all described tests
I tried this Unit tests for 10 functions using cmocka:
static int teardown(void **state) {
free(*state);
return 0;
}
void test_function_01(void **state);
void test_function_02(void **state);
void test_function_03(void **state);
void test_function_04(void **state);
void test_function_05(void **state);
void test_function_06(void **state);
void test_function_07(void **state);
void test_function_08(void **state);
void test_function_09(void **state);
void test_function_10(void **state);
int main()
{
const struct CMUnitTest tests[] = {
cmocka_unit_test(test_function_01),
cmocka_unit_test(test_function_02),
cmocka_unit_test(test_function_03),
cmocka_unit_test(test_function_04),
cmocka_unit_test(test_function_05),
cmocka_unit_test(test_function_06),
cmocka_unit_test(test_function_07),
cmocka_unit_test(test_function_08),
cmocka_unit_test(test_function_09),
cmocka_unit_test(test_function_10),
};
return cmocka_run_group_tests(tests, NULL, NULL);
}
the execution is blocked in test 8, So when i add 3 others test below to test10
cmocka_unit_test(test_function_07),
cmocka_unit_test(test_function_08),
cmocka_unit_test(test_function_09),
cmocka_unit_test(test_function_10),
cmocka_unit_test(test_function_08),
cmocka_unit_test(test_function_09),
cmocka_unit_test(test_function_10),
};
Now the test progress to 10 and it's stuck again in the second test 8
Any solution please?
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|