Sdílet prostřednictvím


Nastavení konfigurace Microsoft.Testing.Platform

Microsoft.Testing.Platform podporuje použití konfiguračních souborů a proměnných prostředí ke konfiguraci chování testovací platformy. Tento článek popisuje nastavení konfigurace, které můžete použít ke konfiguraci testovací platformy.

testconfig.json

Testovací platforma používá konfigurační soubor s názvem [appname].testconfig.json ke konfiguraci chování testovací platformy. Soubor testconfig.json je soubor JSON, který obsahuje konfigurační nastavení testovací platformy.

Soubor testconfig.json má následující strukturu:

{
    "platformOptions": {
        "config-property-name1": "config-value1",
        "config-property-name2": "config-value2"
    }
}

Platforma automaticky rozpozná a načte soubor [appname].testconfig.json umístěný ve výstupním adresáři testovacího projektu (blízko spustitelného souboru).

Při použití Microsoft.Testing.Platform.MSBuild můžete jednoduše vytvořit testconfig.json soubor, který se automaticky přejmenuje na [appname].testconfig.json a přesune se do výstupního adresáře testovacího projektu.

Počínaje verzí Microsoft.Testing.Platform 1.5 můžete pomocí argumentu příkazového řádku --config-file určit cestu k testconfig.json. Tento soubor má přednost před souborem [appname].testconfig.json.

Poznámka:

Soubor [appname].testconfig.json se přepíše v následných buildech.

Proměnné prostředí

Proměnné prostředí je možné použít k zadání informací o konfiguraci modulu runtime.

Poznámka:

Proměnné prostředí mají přednost před nastavením konfigurace v souboru testconfig.json .

TESTINGPLATFORM_UI_LANGUAGE proměnná prostředí

Počínaje verzí Microsoft.Testing.Platform 1.5 nastaví tato proměnná prostředí jazyk platformy pro zobrazování zpráv a protokolů pomocí hodnoty národního prostředí, jako je en-us. Tento jazyk má přednost před jazyky sady Visual Studio a .NET SDK. Podporované hodnoty jsou stejné jako pro Visual Studio. Další informace najdete v části o změně jazyka instalačního programu v dokumentaci k instalaci sady Visual Studio.