Cunit.c经典源码
时间: 2024-03-17 16:46:24 浏览: 110
Cunit.rar_C单元测试_cunit_cunit.lib
以下是一个简单的 CUnit 测试程序示例,可以帮助你了解 CUnit 的基本用法:
```c
#include <stdio.h>
#include <stdlib.h>
#include <CUnit/CUnit.h>
int add(int a, int b) {
return a + b;
}
void test_add() {
CU_ASSERT(add(2, 3) == 5);
CU_ASSERT(add(0, 0) == 0);
CU_ASSERT(add(-1, 1) == 0);
}
int main() {
// 初始化 CUnit 测试框架
CU_initialize_registry();
// 创建测试套件
CU_pSuite suite = CU_add_suite("test_add", NULL, NULL);
// 添加测试用例
CU_add_test(suite, "test_add", test_add);
// 运行测试
CU_basic_run_tests();
// 输出测试结果
CU_cleanup_registry();
return 0;
}
```
这个程序定义了一个 `add` 函数,用于计算两个整数的和。然后定义了一个 `test_add` 测试用例,用于测试 `add` 函数的正确性。最后使用 CUnit 测试框架进行测试,测试结果输出在控制台上。
阅读全文