MTP 支援使用設定檔與環境變數來配置測試平台的行為。 本文說明可用來設定測試平臺的組態設定。
testconfig.json
測試平臺會使用名為 [appname].testconfig.json 組態檔來設定測試平台的行為。 testconfig.json 檔案是 JSON 檔案,其中包含測試平臺的組態設定。
testconfig.json 檔案具有下列結構:
{
"platformOptions": {
"config-property-name1": "config-value1",
"config-property-name2": "config-value2"
}
}
平臺會自動偵測並載入位於測試項目的輸出目錄中的 [appname].testconfig.json 檔案(靠近可執行檔)。
使用 Microsoft.Testing.Platform.MSBuild時,您只要建立會自動重新命名為 [appname] .testconfig.json 的 testconfig.json 檔案,並移至測試專案的輸出目錄。
從 MTP 1.5 開始,你可以用命令列參數 --config-file 來指定 testconfig.json的路徑。 此檔案的優先順序高於 [appname].testconfig.json 檔案。
備註
[appname].testconfig.json 檔案將會在後續組建上覆寫。
環境變數
環境變數可用來提供一些運行時間組態資訊。
備註
環境變數優先於 testconfig.json 檔案中的組態設定。
TESTINGPLATFORM_UI_LANGUAGE 環境變數
從 MTP 1.5 開始,這個環境變數設定平台顯示訊息和日誌的語言,使用如 en-us的地方值。 此語言優先於Visual Studio和 .NET SDK 語言。 支援的值與 Visual Studio 相同。 如需詳細資訊,請參閱 Visual Studio 安裝檔案中變更安裝程式語言一節,。