Partilhar via


Falsificações da Microsoft

Esta funcionalidade requer o pacote NuGet Microsoft.Testing.Extensions.Fakes .

Sugestão

Ao usar o Microsoft.Testing.Platform.MSBuild (incluído de forma transitiva pelos runners MSTest, NUnit e xUnit), esta extensão é registada automaticamente quando instala o pacote NuGet — não são necessárias alterações de código.

A extensão Microsoft.Testing.Extensions.Fakes fornece suporte para executar um projeto de teste que faz uso de Microsoft Fakes.

Microsoft Fakes permite que você teste melhor seu código gerando Stubs (por exemplo, criando uma implementação testável de INotifyPropertyChanged) ou Shimmétodos de ing e métodos estáticos (substituindo a implementação de File.Open por um que você pode controlar em seus testes).

Observação

Esta extensão requer uma instalação do Visual Studio Enterprise com a versão mínima da 17.11 preview 1 para funcionar corretamente.

Atualize seu projeto para a nova extensão

Para usar a nova extensão com um projeto existente, atualize a referência de Microsoft.QualityTools.Testing.Fakes existente com Microsoft.Testing.Extensions.Fakes.

- <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" />

Se você estiver usando MSTest.Sdk 3.7 ou posterior, use a propriedade EnableMicrosoftTestingExtensionsFakes para habilitar a extensão e não adicionar a referência do pacote.