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

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

Parasoft C/C++test申请免费试用


常见问题

如何在命令行上快速获取使用信息/strong>

使用-help命令行开关:

cpptestcli.exe -help

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

通常情况下,如果你通过代理服务器连接,你需要通过向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集成时,如果指定了注册表键后缀,如何解决安装失败的问题/strong>

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

如何防止机器ID浮动/strong>

络环境的变化可能会影响用于计算机器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在静态分析过程中 告超时,该怎么办/strong>

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

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

cpptest.analyzer.source.timeout=<TIMEOUT_IN_SECONDS>

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

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

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

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

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

在IDE中工作

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

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

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

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

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

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

为什么Visual Studio 2015不显示代码标记/strong>

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

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

Parasoft C/C++test 常见问题和故障排除
标签:软件测试技术C/C++

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月5日
下一篇 2020年11月5日

相关推荐

发表回复

登录后才能评论