通过


Microsoft Fakes

此功能需要 Microsoft.Testing.Extensions.Fakes NuGet 包。

小窍门

使用 Microsoft.Testing.Platform.MSBuild (由 MSTest、NUnit 和 xUnit 运行程序以可传递方式包含),安装其 NuGet 包时会自动注册此扩展 ,无需更改代码。

该 扩展支持执行使用 的测试项目。

Microsoft Fakes 让你可以通过生成 (例如创建可测试的 的实现)或 方法和静态方法(将 的实现替换为可在测试中控制的实现)来更好地测试代码。

注释

此扩展需要具有最低版本 17.11 预览版 1 的 Visual Studio Enterprise 安装才能正常工作。

将项目升级到新扩展

若要在现有项目中使用新扩展,请将现有的 更新为 。

- <Reference Include="Microsoft.QualityTools.Testing.Fakes, Version=12.0.0.0, Culture=Neutral">
-   <SpecificVersion>False</SpecificVersion>
- </Reference>
+ <PackageReference Include="Microsoft.Testing.Extensions.Fakes" Version="17.12.0" />

如果使用 MSTest.Sdk 3.7 或更高版本,请使用 该属性启用扩展,并且不添加包引用。