在没有安装parasoft C++Test的电脑上运行单元测试用例

来源:互联网 发布:淘宝 代写小说大纲 编辑:程序博客网 时间:2024/05/01 17:39

创建测试执行程序

     打开测试配置窗口,新建一个用户自定义配置,如下图,先取消静态分析:

非常不理解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下\"目录下,运行该测试,得到测试结果.


原创粉丝点击