cxxtest单元测试框架应用(二):如何创建单工程的测试框架

CxxTest发布的目录下的VS例子(cxxtest\sample\msvc)中包含了三个工程,分别对应为

1、通过测试头文件生成x.cpp文件

2、将x.cpp文件生成可运行的.exe文件

3、 执行生成的.exe文件

如果只建一个工程就能完成上面的工作了?下面是其中的一种解决方案

1、新建一个空的win32命令行工程

2、将CxxTest发布目录下的cxxtestgen.py、cxxtest_parser.py、cxxtest_misc.py、makefile文件拷到你的工程目录下(这里假设你安装的python解析器) 

3、点击工程属性,在“生成事件”-->“预生成事件” 的命令行处添加"nmake runner.cpp /a"

4、点击工程属性,在 “生成事件”-->“生成后事件“的命令行处添加"xx.exe"(这里的xx.exe为工程生成的exe文件)

5、在头文件夹上单击增加文件,选择你的测试头文件

6、在源文件夹上单击增加文件,增加第2步生成的文件,如:runner.cpp

7、在你工程的包含头文件路径中增加你的 CxxTest发布目录

 

附件:下面是一个例子工程 

/Files/xiaocheng/unittest.rar 

版权说明

转载改文章请指明出处http://www.cnblogs.com/xiaocheng,多谢!

Author: Elvis.Chen   


posted @ 2009-06-15 19:43  Elvis.Chen  阅读(2120)  评论(2编辑  收藏  举报