本指南旨在帮助您从 C/C++test Professional 2020.2 或更早版本迁移。
概述
从 2021.1 版本开始,C/C++test Professional 安装了新一代安装程序,简化了安装过程。上一代安装程序在此称为遗留安装程序。
主要变更:
- 安装 C/C++test 不再涉及遵循安装向导 (Windows) 或运行安装脚本 (Linux)。新的安装程序允许您通过简单地将zip或tar.gz安装包的内容解压缩到所需位置来安装 C/C++test。
- Eclipse 的 C/C++test 插件是使用标准 Eclipse 机制安装的。该插件在
<INSTALL_DIR>/integration/eclipse
中提供。 - C/C++test 安装的布局已更改。这影响了 C/C++test 的组件、实用程序和文件的位置。
- 安装过程中不再创建 Parasoft 测试目录。所有相关的依赖已经合并到主安装目录中。
迁移程序
- 使用用于安装的安装程序卸载 C/C++test 版本。
- 安装新的 C/C++test 版本,如安装和启动 C/C++test中所述。
如果您在命令或脚本中使用 C/C++test 文件和实用程序来自动化软件测试(例如,在 CI 工作流中),请更新它们的位置。下表显示了 C/C++test 关键实用程序、文件和组件的当前位置。
实用程序/文件/组件 之前 之后 cpptesttrace <INSTALL_DIR>/cpptesttrace <INSTALL_DIR>/bin/cpptesttrace cpptestscan <INSTALL_DIR>/cpptestscan <INSTALL_DIR>/bin/cpptestscan cpptestcc <INSTALL_DIR>/cpptestcc <INSTALL_DIR>/bin/cpptestcc 编译器配置 <INSTALL_DIR>/engine/etc/compilers <INSTALL_DIR>/bin/engine/etc/compilers C/C++test 的运行时库 <INSTALL_DIR>/engine/runtime <INSTALL_DIR>/bin/engine/runtime ASMTools <INSTALL_DIR>/engine/asmtool <INSTALL_DIR>/bin/engine/asmtool cpptestcc 的运行时库 <INSTALL_DIR>/engine/coverage/runtime <INSTALL_DIR>/bin/engine/coverage/runtime
疑难解答
如果我在已经安装了旧版 C/C++test 插件的 IDE 中安装了 Eclipse C/C++test 插件怎么办?
如果安装在同一 IDE 中,使用新安装程序安装的 C/C++test 插件和使用旧安装程序安装的 C/C++test 插件将发生冲突。在安装新版本之前,您需要确保已卸载旧版本的 C/C++test 插件。
如果您不小心将新插件和旧插件安装在同一个 IDE 中,则会提示您卸载旧插件,然后重新安装新的 C/C++test 插件:
以下是解决问题的步骤:
- 关闭 C/C++test 透视图和所有 C/C++test 视图。
- 使用其原始安装程序卸载旧版 C/C++test 插件:
在 Windows 上,运行最初用于安装 C/C++test 插件的旧版安装程序可执行文件,并启用选项删除所有已安装组件和所有出现提示时的 C/C++test 文件。
- 在 Linux 上,删除以下文件和目录<ECLIPSE_INSTALL_DIR>/links 中的两个
com.parasoft.*文件、C/C++test 安装目录和 Parasoft Test 安装目录 (通常为 ,cpptest-extension/<version>
和test-extension/<version>
)。 - 转到 帮助> 关于 Eclipse IDE> 安装详情> 安装历史 并将您的 IDE 配置恢复到以下时间点:
- IDE 中没有安装任何 C/C++test 插件(推荐)。
- 只安装了一个 C/C++test 插件;然后卸载剩余的插件。请参见卸载 C/C++test 和 C/C++test 插件。 执行干净的 C/C++test 插件安装。请参见将 C/C++test 作为插件安装。