彩票走势图

Parasoft C/C++test 常见问题和故障排除

翻译|使用教程|编辑:况鱼杰|2020-12-08 15:58:42.113|阅读 833 次

概述:本文将会介绍在使用Parasoft C/C++test过程中的常见问题以及如何进行故障排除。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

Parasoft C/C++test是针对C/C++开发的专业白盒自动化测试方案,能有效提高软件开发效率和代码质量。


常见问题

如何在命令行上快速获取使用信息?

使用-help命令行开关:

cpptestcli.exe -help

如何通过代理服务器使用C/C++test?

通常情况下,如果你通过代理服务器连接,你需要通过向JVM传递特定协议的系统属性来配置连接--使用-D命令行选项。要使用C/C++test,请确保HTTPS协议的系统属性(https.proxyHost和https.proxyPort)已经配置好。你的命令行可能类似于下面:

java -Dhttps.proxyHost=myserver.example.com -Dhttps.proxyPort=8080
Visual Studio不支持代理模式。

注意:如果你在Eclipse的桌面上使用C/C++test,代理设置会被自动检测到,不需要在命令行中配置。


安装

在将C/C++test与Visual Studio集成时,如果指定了注册表键后缀,如何解决安装失败的问题?

由于Windows的路径长度限制,提供较长的注册表后缀可能导致安装失败。为了确保C/C++test能够成功安装,请在安装过程中指定一个较短的注册表后缀。

如何防止机器ID浮动?

网络环境的变化可能会影响用于计算机器ID的接口,导致机器ID不稳定。您可以使用 PARASOFT_SUPPORT_NET_INTERFACES 环境变量来指定一个稳定的接口并防止机器 ID 浮动。

  • 设置 PARASOFT_SUPPORT_NET_INTERFACES 环境变量。
  • 将变量值设置为稳定的以太网网络接口。不要使用虚拟、临时或环回接口。
    • 在 Windows 上,请将该值设置为稳定的以太网接口的 MAC 地址。将该值设置为网卡的 MAC 地址。你可以使用ipconfig -all命令来获取地址。 例如:在Windows上:将值设置为网卡的MAC地址。
SET PARASOFT_SUPPORT_NET_INTERFACES=00-10-D9-27-AC-85
    • 在Linux上。将该值设置为 "inet "或 "inet6 "系列中的一个网络接口。你可以使用ifconfig命令来获取可用接口的列表。例如,可以使用ifconfig命令来获取可用的接口列表。
export PARASOFT_SUPPORT_NET_INTERFACES=eth1

如果问题持续存在,您可以通过设置环境变量PARASOFT_DEBUG_NET_INTERFACES并将其值设置为true来获得诊断信息。这将打印到标准输出中,可以与技术支持共享的检查过程,以及用于计算机器ID的接口。接口将被标记为 [SELECTED] 前缀。


测试和分析

如果C/C++test在静态分析过程中报告超时,该怎么办?

为了确保分析的完成,您可以采取以下措施之一:

  • 通过配置以下选项来增加超时限制。

cpptest.analyzer.source.timeout=<TIMEOUT_IN_SECONDS>

  • 禁用测试配置中最耗时的规则或指标。有关时间的信息包含在控制台和报告中显示的超时消息中。
  • 请联系Parasoft支持。

如果一个文件因为其名称在源控制和测试输入之间不一致而无法测试怎么办?

为了正确处理和分析一个文件,C/C++test必须能够将您在测试范围中提供的文件名(即您项目中的文件名)与源码控制系统中的文件名相匹配。出于这个原因,如果你使用的是区分大小写的源码控制系统,比如Git,你需要确保文件名的大写是相同的。


报告

如果某些字符在C/C++test报告中不能正确显示怎么办?

Parasoft产品生成的报告需要在你的环境中使用无衬线字体。如果你的报告不能正确显示某些字符,如国标字符,请确保你的系统中安装了无衬线字体。


在IDE中工作

为什么收到通知,Parasoft Plugin 或其组件在启动时减慢了 Visual Studio 2017 或 2019 的速度?

Visual Studio 2017 和 2019 中,性能管理会监控和管理可能影响启动时间的扩展。因此,当安装Parasoft Plugin时,可能会出现弹出式警报,以表明Visual Studio的启动时间增加。你可以点击弹出窗口中的 "管理性能 "链接来查看启动时间,并禁用显示警报。

为什么在Visual Studio 2017的解决方案资源管理器上下文菜单中,一些Parasoft选项不可用?

要访问解决方案资源管理器上下文菜单中的所有 Parasoft 选项,请确保以下工作负载之一与您的 Visual Studio 2017 一起安装。

  • 使用 C++ 进行桌面开发
  • 通用Windows平台开发或.NET桌面开发
  1. 运行 Visual Studio 安装程序。
  2. 根据提示选择相应的工作负载。

为什么Visual Studio 2015不显示代码标记?

如果重新安装Parasoft DTP Plugin for Visual Studio,Visual Studio 2015可能无法在编辑器中显示表示分析结果或代码覆盖的代码标记。这是由Visual Studio已知的问题引起的(详情请参见MEFCache bug破坏任何软件包中的文本装饰)。

要确保正确显示代码标记,请在每次重新安装或更新 Parasoft DTP 插件时清除 Visual Studio MEF 缓存。使用以下选项之一。

  • 使用 "清除MEF组件缓存 "扩展,该扩展将自动清除MEF缓存。
  • 手动删除缓存目录。根据您的安装细节,缓存目录可能在以下位置可用。
    • 如果插件以默认选项安装:%localappdata%/Microsoft/VisualStudio/14.0/ComponentModelCache。
    • 如果在安装过程中使用<SUFFIX>参数指定了Visual Studio注册表后缀:%localappdata%Microsoft/VisualStudio/14.0<suffix_name>/ComponentModelCache。

标签:软件测试技术C/C++

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn

文章转载自:parasoft

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP