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 安装文档中有关更改安装程序语言一节。