本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
綠色測試框架配置選項
GTF 組態選項
Greengrass 測試架構 (GTF) 可讓您在啟動期間設定某些參數 end-to-end 測試過程以協調測試流程。您可以將這些組態選項指定為 GTF 獨立 JAR 的 CLI 引數。
GTF 1.1.0 及更新版本提供下列組態選項。
-
additional-plugins
-(可選)其他黃瓜插件 -
aws-region
— 針對特定的區域端點AWS服務。默認為什麼AWSSDK 會發現。 -
credentials-path
— 可選AWS設定檔認證路徑。預設為在主機環境中探索到的認證。 -
credentials-path-rotation
— 可選的旋轉持續時間AWS認證。預設值為 15 分鐘或PT15M
。 -
csr-path
— 將用來產生裝置憑證的 CSR 路徑。 -
device-mode
— 被測的目標設備。預設為本機裝置。 -
env-stage
— 以格林格拉斯的部署環境為目標。預設為生產。 -
existing-device-cert-arn
— 您要用作 Greengrass 裝置憑證的現有憑證的 arn。 -
feature-path
— 包含其他功能檔案的檔案或目錄。預設值是不使用其他功能檔案。 -
gg-cli-version
-覆寫格林格拉斯 CLI 的版本。預設為在中找到的值ggc.version
。 -
gg-component-bucket
— 容納 Greengrass 元件的現有亞馬遜 S3 儲存貯體的名稱。 -
gg-component-overrides
-綠色組件覆蓋的列表。 -
gg-persist
-測試運行後要持續存在的測試元素列表。默認行為是什麼都不堅持。接受的值為:aws.resources
,installed.software
,以及generated.files
。 -
gg-runtime
— 影響測試與測試資源互動方式的值清單。這些值取代gg.persist
參數。如果默認值為空,則假定所有測試資源都由測試用例管理,包括安裝的 Greengrass 運行時。接受的值為:aws.resources
,installed.software
,以及generated.files
。 -
ggc-archive
— 路徑歸檔的 Greengrass 核組件. -
ggc-install-root
— 安裝綠核組件的目錄. 默認為測試 .temp.path 和測試運行文件夾。 -
ggc-log-level
— 為測試運行設置 Greengrass 核日誌級別。預設值為「資訊」。 -
ggc-tes-rolename
— IAM 的角色AWS IoT Greengrass核心將假設訪問AWS服務。如果具有給定名稱的角色不存在,則將創建一個並默認訪問策略。 -
ggc-trusted-plugins
— 需要添加到 Greengrass 的受信任插件的路徑(在主機上)的逗號分隔列表。要提供 DUT 本身的路徑,請在路徑前加上「dut:」 -
ggc-user-name
— 使用者:群組 Greengrass 核的 PosixUser 值。預設為目前登入的使用者名稱。 -
ggc-version
— 覆寫正在執行的 Greengrass 核元件的版本。默認為在 ggc.archive 中找到的值。 -
log-level
— 測試運行的日誌級別。默認為「信息」。 -
parallel-config
— 設置批次索引和批次數作為 JSON 字符串。批處理索引的默認值為 0,批次數為 1。 -
proxy-url
— 配置所有測試以通過此 URL 路由流量。 -
tags
— 僅執行功能標籤。可以與 '&' 相交 -
test-id-prefix
— 應用於所有測試特定資源的通用前綴,包括AWS資源名稱和標籤。預設值為「gg」前置詞。 -
test-log-path
— 將包含整個測試運行結果的目錄。默認為「測試結果」。 -
test-results-json
— 用於確定產生的黃瓜 JSON 報告是否產生寫入磁碟的旗標。預設為 true。 -
test-results-log
— 用於確定控制台輸出是否生成寫入磁盤的標誌。預設為 false。 -
test-results-xml
— 用於判斷產生的 JUnit XML 報告是否已產生寫入磁碟的旗標。預設為 true。 -
test-temp-path
— 產生本機測試成品的目錄。默認為以 gg-test 前綴的隨機臨時目錄。 -
timeout-multiplier
— 提供給所有測試超時的乘數。預設值為 1.0。