托管扩展
本文列出并介绍与托管功能相关的所有 Microsoft Testing Platform
扩展。
热重载
使用热重载,你可以在应用程序正在运行时修改应用托管源代码,而无需手动暂停或命中断点。 只需在应用正在运行时进行受支持的更改,然后在 Visual Studio 中选择“应用代码更改”按钮便可应用你所做的编辑。
注意
当前版本功能有限,仅支持“控制台模式”下的热重载。 目前不支持 Visual Studio 或 Visual Studio Code 的测试资源管理器中的热重载。
此扩展作为 Microsoft.Testing.Extensions.HotReload 包的一部分提供。
注意
该包附带严格的 Microsoft 测试平台工具许可证。 https://www.nuget.org/packages/Microsoft.Testing.Extensions.HotReload/1.0.0/License 提供了完整的许可证。
通过将 TESTINGPLATFORM_HOTRELOAD_ENABLED
环境变量设置为 "1"
,可以轻松启用热重载支持。
对于 SDK 样式的项目,你可以在 launchSettings.json
文件的 environmentVariables
部分中添加 "TESTINGPLATFORM_HOTRELOAD_ENABLED": "1"
。 以下代码片段显示了一个示例文件:
{
"profiles": {
"Contoso.MyTests": {
"commandName": "Project",
"environmentVariables": {
"TESTINGPLATFORM_HOTRELOAD_ENABLED": "1"
}
}
}
}