本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Greengrass 测试框架配置选项
GTF 配置选项
Greengrass 测试框架(GTF)允许您在端到端测试流程启动期间配置某些参数,以编排测试流程。您可以将这些配置选项指定为 GTF 独立 JAR 的 CLI 参数。
GTF 版本 1.1.0 及更高版本提供了以下配置选项。
-
additional-plugins
–(可选)其他 Cucumber 插件 -
aws-region
– 将目标指向 Amazon 服务的特定区域端点。默认为 Amazon SDK 发现的区域。 -
credentials-path
– 可选的 Amazon 配置文件凭证路径。默认为在主机环境中发现的凭证。 -
credentials-path-rotation
– Amazon 凭证的可选轮换持续时间。默认值为 15 分钟或PT15M
。 -
csr-path
– 用于生成设备证书的 CSR 的路径。 -
device-mode
– 正在测试的目标设备。默认为本地设备。 -
env-stage
– 将目标指向 Greengrass 的部署环境。默认为生产环境。 -
existing-device-cert-arn
– 要用作 Greengrass 设备证书的现有证书的 ARN。 -
feature-path
– 包含其他特征文件的文件或目录。默认为不使用其他特征文件。 -
gg-cli-version
– 覆盖 Greengrass CLI 的版本。默认为ggc.version
中找到的值。 -
gg-component-bucket
– 存放 Greengrass 组件的现有 Amazon S3 存储桶的名称。 -
gg-component-overrides
– Greengrass 组件覆盖列表。 -
gg-persist
– 测试运行后要保留的测试元素列表。默认行为是不保留任何内容。接受的值为aws.resources
、installed.software
和generated.files
。 -
gg-runtime
– 影响测试与测试资源的交互情况的值列表。这些值取代了gg.persist
参数。如果默认值为空,则假设所有测试资源都由测试案例管理,包括已安装的 Greengrass 运行时。接受的值为aws.resources
、installed.software
和generated.files
。 -
ggc-archive
– 已存档 Greengrass Nucleus 组件的路径。 -
ggc-install-root
– 用于安装 Greengrass Nucleus 组件的目录。默认为 test.temp.path 和测试运行文件夹。 -
ggc-log-level
– 为测试运行设置 Greengrass Nucleus 日志级别。默认为“INFO”。 -
ggc-tes-rolename
– Amazon IoT Greengrass Core 将担任的 IAM 角色,用于访问 Amazon 服务。如果不存在具有给定名称的角色,则系统会创建一个角色并会创建默认访问策略。 -
ggc-trusted-plugins
– 需要添加到 Greengrass 的可信插件的路径(主机上)的逗号分隔列表。要提供 DUT 本身的路径,请在路径前加上“dut:” -
ggc-user-name
– Greengrass Nucleus 的 user:group posixUser 值。默认为当前登录的用户名。 -
ggc-version
– 覆盖正在运行的 Greengrass Nucleus 组件版本。默认为 ggc.archive 中找到的值。 -
log-level
– 测试运行的日志级别。默认为“INFO”。 -
parallel-config
– 将批次索引和批次数设置为 JSON 字符串。批次索引的默认值为 0,批次数为 1。 -
proxy-url
– 将所有测试配置为通过此 URL 路由流量。 -
tags
– 仅运行功能标签。可以与“&”交叉 -
test-id-prefix
– 适用于所有测试特定资源(包括 Amazon 资源名称和标签)的通用前缀。默认为“gg”前缀。 -
test-log-path
– 将包含整个测试运行结果的目录。默认为“testResults”。 -
test-results-json
– 用于确定生成的 Cucumber JSON 报告是否已生成写入磁盘的标志。默认值为 true。 -
test-results-log
– 用于确定控制台输出是否已生成写入磁盘的标志。默认值为 false。 -
test-results-xml
– 用于确定生成的 JUnit XML 报告是否已生成写入磁盘的标志。默认值为 true。 -
test-temp-path
– 生成本地测试项目的目录。默认为以 gg-testing 为前缀的随机临时目录。 -
timeout-multiplier
– 为所有测试超时提供的倍数。默认值为 1.0。