Microsoft.Testing.Platform은 구성 파일 및 환경 변수를 사용하여 테스트 플랫폼의 동작을 구성할 수 있도록 지원합니다. 이 문서에서는 테스트 플랫폼을 구성하는 데 사용할 수 있는 구성 설정에 대해 설명합니다.
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 를 사용할 때, testconfig.json 파일을 생성하면 자동으로 [appname].testconfig.json으로 이름이 바뀌고 테스트 프로젝트의 출력 디렉터리로 이동됩니다.
Microsoft.Testing.Platform 1.5부터 명령줄 인수 --config-file
사용하여 testconfig.json경로를 지정할 수 있습니다. 이 파일은 [appname].testconfig.json 파일보다 우선합니다.
메모
[appname].testconfig.json 파일은 후속 빌드에서 덮어씁니다.
환경 변수
환경 변수를 사용하여 일부 런타임 구성 정보를 제공할 수 있습니다.
메모
환경 변수는 testconfig.json 파일의 구성 설정보다 우선합니다.
TESTINGPLATFORM_UI_LANGUAGE
환경 변수
Microsoft.Testing.Platform 1.5부터 이 환경 변수는 en-us
같은 로캘 값을 사용하여 메시지 및 로그를 표시하기 위한 플랫폼의 언어를 설정합니다. 이 언어는 Visual Studio 및 .NET SDK 언어보다 우선합니다. 지원되는 값은 Visual Studio와 동일합니다. 자세한 내용은 Visual Studio 설치 설명서설치 관리자 언어 변경에 대한 섹션을 참조하세요.
.NET