当前位置:编程学习 > C/C++ >>

在没有安装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++ ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,