在没有安装parasoft C++Test的电脑上运行单元测试用例
创建测试执行程序打开测试配置窗口,新建一个用户自定义配置,如下图,先取消静态分析:
非常不理解C++Test为什么把静态分析作为默认选项.
启用测试执行,并且在测试执行流程中选中:buildtest excutable.
点击"测试执行流程"后面的编辑按钮,编辑生成的Log路径.
把配置中的:
testLogFile="${cpptest:testware_loc}/cpptest_results.tlog"
covLogFile="${cpptest:testware_loc}/cpptest_results.clog"
改为:
testLogFile="cpptest_results.tlog"
covLogFile="cpptest_results.clog"
这一步完成之后,测试执行流程会自动变为"自定义流程(需要许可证)".
以上步骤完成后,就可以把使用自定义的配置生成一个带有单元测试的可执行程序了(在Project目录\.cpptest\TApi\unit-data\current_tubfxxxxx下\).但直接运行该程序,会出现"无法加载xxx.dll"错误.
需要把Parasoft\C++test for VisualStudio\9.2\engine\bin\目录中的cpptestruntime.dll和cpptestsupplement.dll两个dll文件放在与测试程序同一个目录下才可以正常运行.
运行后,会在测试程序同一目录下生成:cpptest_reults.clog和cpptest_results.tlog两个文件.这两个文件就是单元测试的结果.
查看单元测试结果:
打开测试配置选项,与上面步骤一样,创建一个新的测试配置,取消掉静态测试.
并且在测试执行流程中选择:Collect test results from log files
把测试程序生成的两个Log文件,放到"Project目录\.cpptest\TApi\unit-data\current_tubfxxxxx下\"目录下,运行该测试,得到测试结果.
摘自 赵文武的博客
补充:软件开发 , C++ ,