执行 Jtest 的 Ant 任务。 参数(嵌套元素)名称 | 接受的值/数据类型 | 说明 | 是否必需 |
---|
compilation | 编译 | 手动配置数据的说明(请参阅手动自定义编译数据) | 否 | compilations | 列表 | 手动配置数据的说明列表(请参阅手动自定义编译数据) | 否 | config | 字符串 |
|
| dataUpdate | 字符串 | 允许手动更新从构建中收集的编译数据。 用户属性为:jtest.dataUpdate | 否 | exclude | 字符串 | 指定所选资源中的文件或包的子集并从分析中排除。您可以提供限定名称或使用 Ant glob 匹配更多文件名。 用户属性为:jtest.exclude | 否 | excludes | 列表 | exclude 参数列表。 用户属性为:jtest.excludes | 否 | excludeTestSources | true | false | 从分析中排除测试源代码。
用户属性为:jtest.excludeTestSources | 否 | fail | true | false | 报告任何违规时,构建失败。 用户属性为:jtest.fail | 否 | home | 路径 | 指定 Jtest 安装目录。如果未定义,将使用 PATH 中指定的 Jtest 位置。 用户属性为:jtest.home | 建议指定 | ignoredIds | 列表 | 忽略的 compilation ID 列表。 用户属性为:jtest.ignoredids | 否 | include | 字符串 | 指定所选资源中的文件或包的子集并包含在分析中。 用户属性为:jtest.include | 否 | includes | 列表 | include 参数列表。 用户属性为:jtest.includes | 否 | publish | true | false | 启用将本地分析的结果发送到 DTP 服务器。 用户属性为:jtest.publish | 否 | report | 路径 | 指定创建报告的目录。 用户属性为:jtest.report | 否 | resource | 字符串 | 指定分析的输入范围。如果没有指定资源,Jtest 将分析每个构建项目中的资源。 用户属性为:jtest.resource | 否 | resources | 列表 | resource 参数列表。 用户属性为:jtest.resources | 否 | settings | 路径 | 包含自定义配置设置的 *properties 文件的绝对或相对路径。 用户属性为:jtest.settings | 否 | settingsList | Listq | settings 参数列表。 用户属性为:jtest.settingsList | 否 | showDetails | true | false | 显示详细的进度信息。 用户属性为:jtest.showdetails | 否 | showSettings | true | false | 打印当前设置和自定义设置,以及每个设置和自定义设置的位置信息(例如,在 jtest.properties 文件中)。 用户属性为:jtest.showsettings | 否 | skip | true |false | 允许跳过 Jtest 执行阶段。如果设置为 true ,则只生成 jtest.data.json 数据文件。 用户属性为:jtest.skip | 否 | tempDir | 路径 | 临时资源(如数据文件或缓存)存储位置的路径。此设置与报告位置无关。 | 否 |
参数的详细信息 config
测试配置的名称。支持以下配置类型: - 内建测试配置,例如
"builtin://Recommended Rules" - dtp 测试配置,例如
"dtp://New Config" - 用户自定义测试配置,例如
"user://Your Config"
用户自定义测试配置应作为 *.properties 文件存储在 [INSTALL_DIR]/configs/user 目录中。 dataUpdate
允许手动更新从构建中收集的编译数据。 - 支持的操作:prepend、append 和 set。
- 支持的数据类型:classpath、bootpath、sourcepath、resourcepath、binarypath、sourcecode(仅限 set)和 encoding(仅限 set)
- 范围:将更新收集的所有项目数据
更多信息,请参阅手动自定义编译数据和编译数据模型。 exclude
指定所选资源中的文件或包的子集并从分析中排除。可以提供限定名称。您可以使用 glob 模式来匹配更多的文件名。 示例 1:以下模式会排除 com.parasoft 包及其子包中的所有文件: /com/parasoft/** 示例 2:以下模式会排除 com.parasoft.jtest 包中的所有文件,但不排除其子包中的所有文件: /com/parasoft/jtest/* 示例 3:以下模式会排除指定目录及所有子目录中的所有文件:path:/home/user/project/src/test/java/** include
指定所选资源中的文件或包的子集并包含在分析中。您可以使用 glob 模式来匹配更多的文件名。 示例 1:以下模式会包括 com.parasoft 包及其子包中的所有文件:/com/parasoft/** 示例 2:以下模式会包括 com.parasoft.jtest 包中的所有文件,但不排除其子包中的所有文件:/com/parasoft/jtest/* 示例 3:以下模式会包括指定目录和所有子目录中的所有文件:path:/home/user/project/src/test/java/** resource
指定分析的输入范围。如果没有指定资源,Jtest 将分析每个构建项目中的资源。 使用以下模式指定路径: ${ProjectName}/my/src/dir/my/package/file.java"。您可以使用以下通配符: - ? - 匹配一个字符
- * - 匹配零个或多个字符,不包括路径分隔符(/ 字符)
- ** - 匹配整个路径,包括路径分隔符(/ 字符)
settings
包含自定义配置设置的 *properties 文件的绝对或相对路径。 某些设置名称可能与构建系统插件专用的设置不一致。详细信息,请参阅配置设置。 |
|