CUnit
CUnit の使い方
#include <CUnit/CUnit.h> #include <CUnit/Basic.h> void test_sample(void) { CU_ASSERT_EQUAL(1, 1); } static CU_TestInfo g_test_suite[] = { { "test_sample", test_sample }, CU_TEST_INFO_NULL, }; static CU_SuiteInfo g_suite[] = { { "test_suite", 0, 0, g_test_suite }, CU_SUITE_INFO_NULL, }; int main() { CU_initialize_registry(); CU_register_suites(g_suite); CU_basic_set_mode(CU_BRM_VERBOSE); CU_basic_run_tests(); CU_cleanup_registry(); return 0; }
$ sudo apt-get install libcunit1-dev $ cc test.c -lcunit