(2) Pyunit
Python单元测试框架,简称为Pyunit, 是Junit 的Python版本。 而Junit又是Smalltalk测试框架的Java版本,它们都是各自语言的标准测试框架。
(1) 把要测试的C函数编译成动态库。
(2)用gccxml编译C头文件生成对应的xml文件。
(3)用ctypes提供的工具编译xml文件生成对应的python文件。
(4)导入上述python文件、ctypes模块、unittest模块,开始编写测试脚本。
(1)操作系统:Linux x86
(2)编译器:gcc version 3.4.5
(3)Python:python2.5
(1) test.cpp示例代码如下:
#include <stdio.h>
#include "test.h"
int add (int a,int b) {
return a+b;
}
int sub(int a,int b) {
return a-b;
int mul (int a,int b) {
return a*b;
int div(int a,int b) {
if(b)
return a/b;
else
return 0;
(2)test.h内容如下:
int add (int a,int b) ;
int sub(int a,int b);
int mul(int a,int b) ;
int div(int a,int b);
·2024年9月目录 ·2024年8月目录 ·2024年7月目录 ·2024年6月目录 ·2024年5月目录 ·2024年4月目录 ·2024年3月目录 ·2024年2月目录 ·2024年1月目录 ·2023年12月目录 ·2023年11月目录 ·2023年10月目录 ·2023年9月目录 ·2023年8月目录