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发布目录
附件:下面是一个例子工程