Scope 选项卡确定要分析或测试的代码。Scope 选项卡设置仅适用于源代码静态分析。在本章节中:
与配置和共享测试配置相关的通用过程在 Parasoft 测试家族中是标准化的,在 配置策略的测试配置和规则中所描述。 |
测试期间,SOAtest 将在所选定资源的所有代码上执行所选定操作,其中所选定资源满足所选定测试配置的作用域标准。默认情况下,SOAtest 在所选定项目或资产中的所有文件上进行操作。然而,可以使用 Scope 选项卡来配置限制,如下所示:
某些文件过滤器和行过滤器仅适用于在受支持的源代码控制系统下工作的项目。
文件过滤器限制 SOAtest 测试不符合指定时间戳和/或作者标准的文件。
[Main] --- [Integration] --- [Developer]
这样层次结构的流,则 Developer
流的 Integration
为默认集成流。此功能仅适用于受支持的源代码管理系统下的文件。提示
示例 一个基本的文件掩码可能是:
若要包含路径上所存在的名为 "bank" 或 "customer” 的文件夹的每个文件,则使用:
若要包含路径上所存在的名以 "bank” 开头,中间包括 "customer” 或以 "invoice” 结尾的文件夹的每个文件,则使用:
若要包含每个 .java 文件,其中 1) 名称以 "Test” 开头, 2) 定位于名为 "security" (其在任何项目的 src/test 目录中)的文件夹中,则使用: **/src/test/**/security/Test*.java 若要包含每个 .cs 文件,其中 1) 该文件在 ATM 解决方案中,2) 该文件属于 ATMLib 项目,3)该文件在 CompanyTests 子文件夹内,4)该文件名称以 "Test” 开头,则使用: ATM/ATMLib/CompanyTests/**/Test*.cs |
行过滤器限制 SOAtest 进行操作的代码行。首先应用文件过滤器,以便到达行过滤器的代码必须通过文件过滤器。可用的行过滤选项包括:
代码作者信息和最近修改日期按照作用域和作者首选项页面中设置的方式确定;有关可用设置的详细信息,请查阅 配置任务分配和代码作者设置。 |