cunit软件应用介绍
2016-10-18 21:48
309 查看
以前用过一款cppunit单元测试框架,现在介绍一款cunti框架
https://sourceforge.net/projects/cutest/
c的单元测试框架 我看到有两个 一个check 一个是cuTest
看到 cuTest比较简单 大概介绍下
主要的两个文件 CuTest.c CuTest.h
gcc AllTests.c CuTestTest.c CuTest.c -o test
我们先编译一下
运行结果 CuTestTest.c 里面有33个测试用例
root@ubuntu:/opt/cunit/cutest-1.5# ./test
.................................
OK (33 tests)
root@ubuntu:/opt/cunit/cutest-1.5#
我们可以根据自己的需要填写自己的接口测试
我们只需要留 CuTest.c CuTest.h 这两个文件就可以了
接下来我们编写 testcase.c 和 main.c两个文件
main.c #include <stdio.h>
#include "CuTest.h"
CuSuite* CuGettest();
void RunAllTests(void)
{
CuString *output = CuStringNew();
CuSuite* suite = CuSuiteNew();
CuSuiteAddSuite(suite, CuGettest());
CuSuiteRun(suite);
CuSuiteSummary(suite, output);
CuSuiteDetails(suite, output);
printf("%s\n", output->buffer);
}
int main(void)
{
RunAllTests();
}
~ testcase.c
#include <assert.h>
#include <setjmp.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "CuTest.h"
void testcase()
{
//TODO........
printf("%s\n","HelloWrold!");
}
CuSuite* CuGettest(void)
{
CuSuite* suite = CuSuiteNew();
SUITE_ADD_TEST(suite,testcase);
return suite;
}
~
然后我们编译一下
gcc CuTest.c main.c testcase.c -o test
运行test
testcase就是我们的测试用例 基于此我们可以添加跟多复杂的测试用例
相关文章推荐
- chm 的 iphone 软件 介绍及应用 转帖
- HPC应用软件介绍
- linux应用软件安装包类型及安装介绍
- UCP规模估算方法介绍 基于UCP方法的软件项目成本估计及其应用方法,软件,项目,UCP方法,应用,项目估算及软件及应用,软件估算,项目成本,软件项目
- linux应用软件安装包门类及安装介绍
- IOS应用网络数据包拦截之三 网络环境模拟软件Network Link Conditioner使用介绍
- 常用企业应用软件介绍
- Windows双系统共享应用软件的三种方法介绍
- 人工神经网络介绍及OCR软件应用举例
- 软件包管理 之 RPM 基础 《RPM 的介绍和应用》
- DNS基本介绍及应用软件bind9编译安装
- 导航应用软件开发平台--SNE介绍
- SaaS模式应用软件经验介绍
- 一个基于Asterisk构建的VOIP应用软件:Elastix介绍
- 负载均衡——实施方式、应用及常用软件基本介绍
- FastDFS软件介绍 安装 及应用
- Web 软件测试 Checklist 应用系列,第 7 部分: 其他通用 Checklist 介绍
- 简单介绍企业应该如何应用进销存软件
- Linux应用软件安装包类型安装介绍
- 介绍一个简单的 GPS 应用软件开发包