本主题说明了如何配置 C/C++test 专业版。
各节内容包括:
工作流程概述
如果您的组织使用的是 Parasoft DTP,我们强烈建议您采用以下工作流程来简化整个团队中偏好设置的配置和更新:
- 配置团队范围的首选项。
- 在 C/C++test 图形用户界面中配置团队范围的首选项设置。
- 将您在图形用户界面中配置的设置导出到 localsettings 文件。
- 将导出的设置添加到您团队的 DTP 中。
- 在每个台式机和服务器安装上配置 C/C++test 首选项。
- 配置 C/C++test 以自动检测 DTP 中存储的设置。
- 根据需要扩展或重写这些设置。
- 根据需要更新 DTP 上整个团队的首选项。变更将自动传播到连接的 C/C++test 安装。
配置团队范围的首选项
配置团队范围的设置:
选择 Parasoft> 首选项 在 IDE 菜单栏中,打开【Parasoft 首选项】面板。
- 配置以下设置:
- 单击顶层“ Parasoft首选项”页面中的共享链接,指定要导出的设置,并指定存储包含导出设置的 localsettings 文件的位置。
- 将导出的设置添加到 Parasoft DTP(请参阅 DTP 用户指南中的“ DTP 项目”部分)。
在每个安装上配置首选项
配置 C/C++test 以使用 DTP 首选项
将每个桌面和服务器安装配置为使用 DTP 中存储的首选项,请执行以下操作:
选择 Parasoft> 首选项 在 IDE 菜单栏中,打开【Parasoft 首选项】面板。
- 打开 DTP 页面。
- 配置与 DTP 服务器的连接(请参见 连接 DTP)。
- 点击 应用。
每次启动 C/C++test 时,都会自动刷新 DTP 中存储的设置,以进行 C/C++test 安装。要刷新设置而不重新启动 C/C++test,请执行以下操作:
- 选择 Parasoft> 首选项> DTP。
- 单击项目字段中的配置 按钮。
- 在打开的【配置项目】对话框中选择您的 DTP 项目。
- 点击 完成。
- 确保使用 DTP 设置 选项已启用(如果可用于给定的首选项类别)(请参见 Preferences Categories)。
如果您正在处理多个 DTP 项目,则可以在【配置项目】对话框中选择其他项目,从而轻松地从一个项目的设置切换到另一个项目。
配置机器指定的首选项
您可以通过配置计算机指定的首选项来覆盖 DTP 上存储的整个团队范围的首选项。
- 打开要配置的首选项类别(请参见 图形用户界面中的配置首选项)。
- 确保禁用使用 DTP 设置选项(如果可用于您要配置的类别)。如果启用,则您的计算机特定设置将被 DTP 上配置的整个团队范围的设置重写(请参见Updating Team-wide Preferences)。
- 根据需要配置机器指定的首选项。
- 点击 应用。
更新团队范围的首选项
如果使用建议的过程,则可以在 Parasoft DTP 中更新团队范围的设置,然后这些修改将自动传播到所有连接的计算机。
为了防止这种自动更新(例如,因为您在本地更新了设置并且不希望覆盖它们),请在您不想从 DTP 更新的首选项页面上禁用 使用 DTP设置 。
在图形用户界面中配置首选项
首选项配置概述
自定义首选项:
选择 Parasoft> 首选项 在 IDE 菜单栏中,打开【Parasoft 首选项】面板。
- 在左窗格中,选择代表您要配置的设置的类别(请参见 Preferences Categories)。
- 根据需要配置 C/C++test 首选项。
- 单击 应用 保存设置。
首选项类别
Parasoft (Root-Level)
指定常规首选项,并允许您将首选项导出到 localsettings 文件。
- 用户> 用户名: 允许您设置与操作系统中指定的用户名不同的用户名。
- 配置设置>共享/导入:请参见 将图形用户界面首选项导出到 localsettings 文件。
- C/C++test 高级设置>设置文件: 允许您指定设置文件的路径,该文件包括用于使用 C/C++test 配置分析的高级设置。请参见配置高级设置文件。
- 向 Parasoft 发送匿名使用数据: 允许您启用或禁用收集和发送使用数据到 Parasoft。阅读我们的隐私声明以了解更多信息,请访问https://www.parasoft.com/privacy-policy。
作者
将团队成员的自动检测到的用户名映射到其他用户名和/或电子邮件地址。请参见 配置任务分配和代码作者设置。
配置
指定在Parasoft>测试历史菜单中可用的测试配置数量,保存和搜索自定义静态分析规则(用户规则)的位置以及保存和搜索用户定义的测试配置和规则的位置。
- 最近运行的测试配置的大小:确定在 Parasoft>测试历史菜单中可用的测试配置数量。
- 自定义目录:指示将用户定义的测试配置和自定义目录(例如用于用户规则,嵌入式交叉编译器等)保存在何处。
控制台
指定控制台视图的设置。
- 低: 配置控制台视图,以显示有关当前步骤名称和状态(完成、失败、最新)的错误和基本信息。
- 正常: 添加命令行和在测试和分析过程中报告的问题。
- 高: 使用完整格式的违规列表,并报告警告。
- 显示控制台的任何变更:确定控制台的内容何时更改,是否将其置于最前面。
DTP
指定 DTP 服务器的设置。请参见连接 DTP。
展开后,它允许您配置不推荐使用的团队服务器设置(请参见连接到团队服务器)。
电子邮件
指定用于报告通知和用于将文件发送到 Parasoft 技术支持的电子邮件设置。请参见 配置邮件设置。
问题跟踪标签
指定团队用于将测试用例与问题/功能/缺陷跟踪系统(例如 Jira)中的问题相关联的自定义标签。 请参见使用自定义缺陷/问题跟踪标记。
JDBC 驱动器
指定 JDBC 驱动程序(例如,连接到用于参数化测试的数据库所需的驱动程序)。请参见 配置 JDBC 驱动程序。
许可证
指定许可证设置。参见许可证。
并行处理
指定并行处理设置。请参见 配置并行处理。
质量任务
指定与【质量任务】视图中的任务显示方式有关的常规选项。请参见 配置任务报告首选项。
报告
指定包括哪些报告以及如何格式化。请参见 配置报告设置。
范围和作者
指定 C/C++test 如何计算代码作者身份并将任务分配给不同的团队成员。 请参见 配置任务分配和代码作者设置。
源代码控制
指定C/C++test 如何连接到源代码控制存储库。参见连接源代码控制。
技术支持
指定用于准备支持档案并将其发送给 Parasoft 支持的选项。请参见准备支持存档。
在首选项设置中使用变量
有关可在报告、电子邮件、Parasoft DTP 和许可证设置中使用的变量的信息,请参阅 通用变量 。
请将图形用户界面首选项导出到 localsettings 文件
您可以将 C/C++test 首选项从图形用户界面导出到 localsettings 文本文件。这对您进行以下操作很有帮助:
- 将设置复制到 DTP 中以进行团队范围的共享(请参见工作流概述)。
- 快速创建一个设置文件,您可以针对命令行测试首选项进行修改。
- 通过源控制(而不是通过 DTP)共享首选项。
- 在文本文件中而不是在图形用户界面中编辑首选项。
将首选项导出到 localsettings 文件:
选择 Parasoft> 首选项 在 IDE 菜单栏中,打开【Parasoft 首选项】面板。
- 【首选项】对话框中选择Parasoft(左树中的根元素)。
- 单击 共享 链接。
- 在要导出的文件 字段中指定要保存首选项的 localsettings 文件的路径,或使用浏览 按钮导航到该文件。如果选择现有文件,则源代码控制设置将附加到该文件。否则,将创建一个新文件。
- 指定您要导出到导出的首选项。导出的密码将被加密。
- 点击 确定。
要首选项形成一个 localsettings 文件:
选择 Parasoft> 首选项 在 IDE 菜单栏中,打开【Parasoft 首选项】面板。
- 【首选项】对话框中选择Parasoft(左树中的根元素)。
- 单击 导入 链接。
- 指定 localsettings 文件的路径以及要导入的设置。
- 点击 确定。
在图形用户界面外部重写系统用户名
例如,如果要将产品集成到自动化过程中,并且不希望将结果任务分配给默认系统名,则可以重写系统用户名。 要重写系统用户名,请使用-Duser.name=<username>
切换到 Java 虚拟机,以提供新的用户名。
注意此配置等同于在【首选项】用户界面的顶层修改用户名 设置。
使用【首选项】设置执行命令行
使用现有的本地存储的本地设置文件
如果您已经有一个本地存储的 localsettings 文件,该文件代表您要用于命令行执行的设置,请使用 -localsettings
命令行选项传递文件的位置,例如:
cpptestcli -localsettings my_localsettings_file
请参见配置本地设置和从命令行界面进行测试 更多详细信息。
使用 DTP 中存储的设置
要将 C/C++test 实例配置为使用 DTP 中存储的设置,可以执行以下操作之一:
使用
-dtp.autoconfig
命令行选项传递 DTP 的名称和端口以及项目名称,例如:cpptestcli -dtp.autoconfig [email protected]:443
在 localsettings 文件中启用
dtp.autoconfig
选项,例如:dtp.enabled=true dtp.server=mydtp dtp.port=443 dtp.project=project1 dtp.autoconfig=true
详细信息请参见 配置 本地设置 。
指定多组设置
为了简化测试过程,您可以指定不同的设置子集,并将它们在命令行中以特定的层次结构传递。这允许您可以同时申请,例如:
- DTP 中存储的 key 项目设置
- 为在您的指定的计算机上执行的所有测试配置的设置
- 为在计算机上执行指定的测试子集而定制的设置
确保首先列出最常规的设置,最后列出最具体的设置。设置将按照列出的顺序进行处理,每次找到重复项时,将在组之间重复的所有设置都将被重写。您的命令行可能类似于以下内容:
cpptestcli -dtp.autoconfig [email protected]:443 -localsettings machine_properties -localsettings project_properties