本指南旨在帮助您从 C/C++test Professional 2020.2 或更早版本迁移。

概述

从 2021.1 版本开始,C/C++test Professional 安装了新一代安装程序,简化了安装过程。上一代安装程序在此称为遗留安装程序。

主要变更:

  • 安装 C/C++test 不再涉及遵循安装向导 (Windows) 或运行安装脚本 (Linux)。新的安装程序允许您通过简单地将ziptar.gz安装包的内容解压缩到所需位置来安装 C/C++test。
  • Eclipse 的 C/C++test 插件是使用标准 Eclipse 机制安装的。该插件在<INSTALL_DIR>/integration/eclipse中提供。
  • C/C++test 安装的布局已更改。这影响了 C/C++test 的组件、实用程序和文件的位置。
  • 安装过程中不再创建 Parasoft 测试目录。所有相关的依赖已经合并到主安装目录中。

迁移程序

  1. 使用用于安装的安装程序卸载 C/C++test 版本。
  2. 安装新的 C/C++test 版本,如安装和启动 C/C++test中所述。
  3. 如果您在命令或脚本中使用 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 插件:

以下是解决问题的步骤:

  1. 关闭 C/C++test 透视图和所有 C/C++test 视图。
  2. 使用其原始安装程序卸载旧版 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>)。
  3. 转到 帮助> 关于 Eclipse IDE> 安装详情> 安装历史 并将您的 IDE 配置恢复到以下时间点:
    - IDE 中没有安装任何 C/C++test 插件(推荐)。
    - 只安装了一个 C/C++test 插件;然后卸载剩余的插件。请参见卸载 C/C++test 和 C/C++test 插件
  4. 执行干净的 C/C++test 插件安装。请参见将 C/C++test 作为插件安装

  • No labels