C/C++ test教程中心
C/C++ test中文网站 > 使用教程
教程中心分类
C/C++ test
免费下载
前往了解
当项目环境发生变动,比如从一台电脑挪到另一台电脑,更换了工作区的路径,或者之前是跑在持续集成的环境里、现在需要迁回到本机进行调试和修改,这时候用户常常会撞上一种挺憋闷的状况:在开发工具的界面上可以看见工程名字,但点开逐级的源码目录却发现底下空了一大块,很多原本该在那里的源代码文件并没有跟着显现出来。本文打算围绕Parasoft C/C++test这个工具,重点聊聊C/C++test工程到底应该怎么完成导入操作,以及万一在导入以后碰到了源码丢失的表现,我们该从哪些方向把它找回来。在处理之前,心里头需要先装着一个基本的概念:C/C++test的工程文件,它本质上是用来存放项目结构、分析配置这一类信息的,并不负责把真实的源代码复制并保管到工作区里头,源码始终是留在原本的代码目录下面的。所以,导入工程这个操作,绝不等于是把源码搬了进来。
2026-06-04
在动手写单元测试的时候,我们常常碰到这样一种情况:被测的函数里会去调用数据库、操作硬件接口、读写文件、走网络通信,或者用到了一些还没开发完的底层模块。假如直接在测试里让这些真实的依赖跑起来,测试环境就很难被控制住,也不太容易稳定地把那些异常分支给复现出来。所以在C/C++test这个工具里,就需要搞清楚两件事:测试桩到底该怎么生成,以及桩的返回值要怎么去模拟。基本上的思路就是,先用一个桩把外部的函数给替换掉,然后再根据不同的测试用例,去设置正常的返回值、错误码、超时的表现,或者多次调用时每次返回什么不同的结果。C/C++test既支持我们自己手写桩,也可以让工具自动生成,而且一旦建了用户自定义的桩,它的优先级是比原始函数和自动桩更高的。
2026-06-04
做C/C++test规则治理,真正容易乱的地方通常不是规则本身,而是同一套项目里有人在界面里改,有人在命令行里跑,还有人把规则映射单独放在本机上,最后每台机器看见的结果都不一样。Parasoft官方资料把这件事拆成了几层:一层是Test Configuration,也就是决定跑哪些规则和参数的.properties配置;一层是rulemap.xml,用来改规则分类、编号、名称和严重级别;再往上还有localsettings、DTP和Team Server,分别负责设置分发和团队共享。把这几层分清,后面的导出和版本化才不会越做越散。
2026-04-24
很多人看到C/C++test单元测试失败,第一反应是去翻测试代码,结果越看越乱。真正更稳的做法,是先把失败分成两类,一类是断言失败,说明测试跑到了校验点但结果和预期不一致;另一类是测试错误,说明执行过程中就已经异常中断。Parasoft的结果查看逻辑本来就是围绕这两类问题展开的,核心入口在【Test Progress】、【Quality Tasks】、【Test Case Explorer】和【Console】这几处,先把入口看对,后面定位会快很多。
2026-04-24
做C和C++项目时,很多团队一开始以为质量问题就是多跑几轮编译和测试,等项目往嵌入式、车载、工业控制、医疗设备这些方向走,才会发现真正麻烦的往往不是某一个孤立缺陷,而是规范不统一、缺陷发现太晚、覆盖率说不清、需求和测试对不上、审计材料补不齐。Parasoft C/C++test之所以经常被提到,核心不在于它只是一个“查规则”的工具,而在于它把静态分析、单元测试、覆盖率和追溯这些原本分散的动作,尽量收在一套流程里处理。
2026-04-24
很多团队第一次跑完C/C++test,看到的不是几条问题,而是一整屏告警,真正难的也不是看见它们,而是不知道先看什么、先改什么。Parasoft官方文档里其实把这件事拆得很清楚,桌面端结果本质上是任务列表,规则本身有Severity分级,而到了DTP里又能继续按构建、状态、优先级、风险和责任人去筛。把这几个层次分开后,静态分析结果就不会再只是“很多告警”,而会变成一张可以落地执行的治理清单。
2026-03-26
团队刚把C/C++test接进流水线时,最容易出现的不是规则不够,而是结果一下子太多,谁都说里面有误报,可真让人去复核,又常常变成随手压掉、口头确认或者长期挂着不动。这样时间一长,工具的可信度会被一点点磨掉,真正该修的问题反而容易被埋住。Parasoft官方一直强调,初次分析后要做一轮降噪,把团队不关心的规则调掉,把特定场景下允许存在的实例做抑制,而不是把所有争议结果都混成一个筐。对于已经进入DTP的结果,系统也提供了分派、评论、动作标记、抑制原因和历史记录这些手段,目的就是让复核过程可追溯,而不是靠个人记忆。
2026-03-26
C/C++test静态分析MISRA怎么启用,C/C++test静态分析MISRA规则集如何选,关键是让C/C++test静态分析MISRA在本地与CI保持同一口径,既能给出可复核的违规清单,也能在需要时拿出版本与偏离证据。下面按启用、选规则集、治理告警三步说明,帮助你把MISRA检查真正跑进日常流程。
2026-02-04
C/C++test静态分析怎么配置,C/C++test静态分析扫描范围如何设定,想把结果跑得准、跑得稳,核心是三件事:配置口径统一、构建信息齐全、扫描范围可控可复现。
2026-02-04
C++静态分析工具有哪些,C++静态分析工具怎么选,现实里选型不难,难的是选完能不能长期跑:本地与CI口径是否一致,告警能否分层治理,结果能否沉淀为门禁与证据。把工具分类、选型维度、落地方式一次讲清,C++静态分析工具才不会停在装了但没人信。
2026-02-04

第一页12下一页最后一页

135 2431 0251