章节目录:
创建自定义测试配置的步骤:
- 在本地或 DTP 上复制一个现有测试配置。
- 修改复制的配置以符合组织的开发策略。
在本地创建并自定义测试配置
要在本地创建自定义配置,需要将选择的内建配置复制到 User 目录,然后自定义复制的配置。
点击菜单栏中的 Parasoft,选择首选项(Eclipse)或设置(IntelliJ)。然后选择配置。
右键点击需要复制的测试配置,然后选择本地复制。
配置将会添加到 User 目录,并包含在与源目录匹配的父目录中。
右键点击复制的配置,选择编辑在浏览器中打开测试配置编辑器。
注意:如果测试配置编辑器未打开,请参阅在尝试编辑配置时,测试配置编辑器没有打开该怎么办?。
选择作为文本编辑将在一个简单的配置编辑器(已弃用)中以文本形式打开配置。- 点击选项卡可访问一组相关的测试配置设置。将鼠标悬停在配置设置旁边的信息图标(“i”)上,可获取有关测试配置设置的额外信息。可使用以下选项:
范围选项卡
范围选项卡包含一组过滤器,您可以配置这些过滤器来定义测试配置应该覆盖的代码部分。必须连接 Jtest 与源码控制才能收集范围信息。点击保存将保存在选项卡中所做的任何更改。
时间过滤器
展开时间过滤器设置,可在文件或代码行级别设置基于时间的过滤器。时间过滤器可用于将分析范围限制在特定的日期范围或时间段。如果 scope.scontrol
设置为 true
,并且配置了 Jtest 的源码控制设置,则会从源码控制历史记录中获取修改时间。如果 scope.local
设置为 true
,则会从运行分析的机器的文件系统中获取修改时间。详细信息,请参阅范围和作者设置。
可以配置以下设置:
文件级设置
检查所有文件 | 默认。启用此选项可将用户有权访问的所有文件包括在分析范围内。 |
---|---|
检查本地修改的文件 | 启用此选项仅检查本地修改的文件。 要使此选项生效,需确保正确配置了与源码控制系统的连接,并能够根据该源码控制系统的数据推算作者。请参阅定义其他范围过滤器中的前置条件。 |
检查日期范围内修改的文件 | 启用此选项并指定要包含在范围内的日期范围。将检查在指定范围内修改或添加的文件。 |
检查最近 n 天修改的文件 | 启用此选项并指定要在范围内包含的天数。将检查在指定天数内修改或添加的文件。 |
检查当前分支和指定分支之间修改的文件 | 启用此选项仅分析当前工作分支和参考分支之间存在差异的文件。这样能够通过从测试范围中排除未更改的文件来加快分析速度。 您需要配置以下选项之一来指定将哪个分支用作参考分支:
要使此选项生效,需确保正确配置了与源码控制系统的连接,并能够根据该源码控制系统的数据推算作者。请参阅定义其他范围过滤器中的前置条件。 此选项仅支持 Git SCM。 |
如果在测试配置编辑器和 .properties 中都配置了范围过滤器,在 .properties 文件中指定的配置将覆盖 GUI 中配置的设置。详细信息,请参阅定义其他范围过滤器。
代码行级设置
检查所有行 | 默认。启用此选项可将用户有权访问的所有代码行包括在分析范围内。 |
---|---|
检查本地修改的行 | 启用此选项仅检查本地修改的行。 要使此选项生效,需确保正确配置了与源码控制系统的连接,并能够根据该源码控制系统的数据推算作者。请参阅配置作者和连接源码控制。 |
检查从什么时候开始的行 | 启用此选项并指定要包含在范围内的截止日期。将检查在指定范围内修改或添加的代码行。 |
检查最近 n 天内修改的行 | 启用此选项并指定要在范围内包含的天数。将检查在指定天数内修改或添加的代码行。 |
文件路径过滤器
展开文件路径过滤器部分,指定要在分析中包括和/或从分析中排除的文件路径模式。工作空间/解决方案中的相对路径。
可使用以下设置:
接受的路径 (通配符) | 指定要包括的以逗号分隔的文件列表。支持通配符(例如,*.cpp、*.java、*.cs)。 |
---|---|
拒绝的路径 (通配符) | 指定要排除的以逗号分隔的文件列表。支持通配符(例如,*.cpp、*.java、*.cs)。 |
展开高级三角图标,可使用正则表达式来设置文件路径过滤器。可使用以下设置:
接受的路径 (正则表达式) | 指定一个正则表达式。与指定模式匹配的文件将被包括在分析中。 |
---|---|
拒绝的路径 (正则表达式) | 指定一个正则表达式。与指定模式匹配的文件将被排除在分析外。 |
文件内容过滤器
展开文件内容过滤器部分,可指定基于内容排除特定类型文件(例如自动生成的文件)的正则表达式。
文件过滤优先级高于代码块过滤
如果同时使用这两种过滤器类型,可能会发生冲突。
作者过滤器
展开作者过滤器部分,可将分析范围限制为特定的作者。如果 scope.scontrol
设置为 true
并配置了源码控制设置,将从源码控制系统获取文件作者。如果 scope.xmlmap
设置为 true
并配置了 XML 映射设置,则会从映射中获取文件作者。
可选择以下选项:
仅包括作者拥有的文件 | 启用此选项仅包括由“作者列表”字段中指定的作者拥有的文件。 |
---|---|
仅包括作者创作的行 | 启用此选项仅包括由“作者列表”字段中指定的作者创作的代码行。 |
作者列表 | 指定需要分析其代码的作者列表(以逗号分隔)。 |
文件大小过滤器
展开文件大小过滤器部分,可根据文件大小限制分析范围。
代码块选项
展开代码块选项部分,可定义要在分析中包括或从分析中排除的特定代码块。
文件过滤优先级高于代码块过滤
如果同时使用这两种过滤器类型,可能会发生冲突。
仅包含特定块中的行 | 启用此选项可在分析中仅包括由开始和结束标记字段界定的代码。 |
---|---|
开始标记 | 指定一个正则表达式来标记需要分析的代码块开始位置。 |
结束标记 | 指定一个正则表达式来标记需要分析的代码块结束位置。 |
跳过没有这些标记的文件 | 启用此选项可跳过不包含与开始和结束标记字段匹配模式的文件。 |
静态分析选项卡
点击静态分析选项卡,启用/禁用配置使用的静态分析规则。此页面显示支持的所有规则。点击保存将保存在选项卡中所做的任何更改。
启用静态分析
启用或禁用启用静态分析复选框,可启用/禁用静态分析和流分析。
搜索规则
您可以使用搜索栏查找特定规则或规则类别。您还可以使用下拉菜单按类别过滤并查找规则。
启用只显示已启用选项,可仅显示启用的规则。
启用和禁用规则
规则按类别分组。展开类别并启用规则可在测试配置中使用相应规则。
点击启用 [数量] 规则或者禁用 [数量] 规则按钮可在配置中快速启用或禁用所有规则。
查看规则文档
点击规则可打开文档面板。
您也可以在新的浏览器选项卡中打开规则文档。
点击文档图标可在新的浏览器选项卡中打开所有已启用规则的文档。
参数化规则
如果规则可以配置,则可以在规则选项面板中设置参数。点击一个规则,然后点击“规则参数”选项卡进行配置。每个规则中有特定的选项。
度量指标选项卡
点击度量指标选项卡可启用/禁用分析期间收集和计算的指标。点击保存将保存在选项卡中所做的任何更改。
您可以执行以下操作:
- 在搜索栏中输入指标 ID 查找特定指标。
- 启用只显示已启用选项,可仅显示启用的指标。
- 点击启用 [n] 度量指标或禁用 [n] 度量指标,可在测试配置中启用或禁用的所有指标。
- 启用/禁用单个指标。
- 启用超出可接受范围时报告静态分析违规选项可配置指标的上限及下限阈值。启用此选项后,“启用”列中将出现一个旗帜图标。
- 点击指标可查看文档。
单元测试选项卡
点击单元测试选项卡可访问单元测试执行和覆盖率数据收集的控件。
您可以启用/禁用单元测试结果收集和覆盖率分析功能。
静态分析设置选项卡
点击静态设置分析选项卡可配置静态分析和流分析。点击保存将保存在选项卡中所做的任何更改。
高级设置
展开高级设置部分可配置以下选项:
- 为每条规则设置报告的违规数量上限。
- 启用或禁用忽略抑制选项可指定是否要报告引擎主机上抑制的违规。启用后将会报告包括被抑制的违规在内的所有违规。该选项默认禁用。
启用或禁用跳过全局分析选项,可防止在分析期间收集和使用全局数据。该选项默认禁用。
启用或禁用将高级元数据发送到 DTP 以进行机器学习选项,可生成额外的元数据,帮助 DTP 中的机器学习功能更准确地对违规进行分类。详细信息,请参阅 DTP 用户指南。该选项默认禁用。
数据流分析高级设置
展开流分析高级设置部分,配置与性能、报告详细程度、空值检查方法参数化以及检查的资源相关的设置。
详细信息,请参阅配置流分析。
控制反转框架设置
展开控制反转框架设置部分,可通过控件指定用于在运行时注入或初始化值的注释。
展开方法注解、字段注解和参数注解选项,可修改默认注解列表。要添加新注解,点击 + 图标,勾选已启用复选框,并指定类的完全限定名。
已弃用选项中的输入字段用于配置 Jtest 10.4.1 及更早版本中的注解。确保使用此选项配置的任何注解都移动至上述表格之一,然后从输入字段中删除。
常规设置选项卡
点击常规设置选项卡可查看和编辑测试配置的名称和位置。点击保存将保存在选项卡中所做的任何更改。
在文件夹字段进行输入可更改测试配置的位置。输入一个已有文件夹的名称会将测试配置移动到测试配置树中相应位置。如果您指定的名称不存在,将创建一个新文件夹,并将测试配置移入该文件夹。您还可以通过在文件夹名称之间添加正斜杠(/)来嵌套文件夹。
在 DTP 中创建并自定义测试配置
点击菜单栏中的 Parasoft,选择首选项(Eclipse)或设置(IntelliJ)。
然后选择配置。
右键点击需要复制的测试配置,然后选择在 DTP 中复制。
配置将被添加到 DTP 目录并上传到 DTP 服务器(请参阅连接 DTP)
- 右键点击复制的配置,然后选择在 DTP 中打开。
如果您没有登录 DTP,DTP 登录页面将在浏览器中打开。提供您的登录凭据。
DTP 中的测试配置页面将会打开。 - 打开测试配置列表。复制的测试配置将出现在配置列表中。
- 点击复制的测试配置,打开配置界面。有关如何在 DTP 中自定义测试配置的详细信息,请参阅 DTP 文档。