Freigeben über


Microsoft Fakes

Dieses Feature erfordert das Microsoft.Testing.Extensions.Fakes NuGet-Paket.

Tipp

Bei Verwendung von Microsoft.Testing.Platform.MSBuild (transitiv von MSTest, NUnit und xUnit runners eingeschlossen) wird diese Erweiterung automatisch registriert, wenn Sie das NuGet-Paket installieren – keine Codeänderungen erforderlich.

Die Microsoft.Testing.Extensions.Fakes Erweiterung bietet Unterstützung zum Ausführen eines Testprojekts, das Microsoft Fakes verwendet.

Microsoft Fakes ermöglicht es Ihnen, Ihren Code besser zu testen, indem Sie entweder Stubs (z. B. eine testbare Implementierung von INotifyPropertyChanged) oder durch Shiming Methoden und statische Methoden generieren (ersetzen der Implementierung von File.Open durch eine, die Sie in Ihren Tests steuern können).

Hinweis

Für diese Erweiterung ist eine Visual Studio Enterprise-Installation mit der Mindestversion 17.11 Preview 1 erforderlich, um ordnungsgemäß zu funktionieren.

Aktualisieren Ihres Projekts auf die neue Erweiterung

Um die neue Erweiterung mit einem vorhandenen Projekt zu verwenden, aktualisieren Sie den vorhandenen Microsoft.QualityTools.Testing.Fakes Verweis mit 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" />

Wenn Sie MSTest.Sdk 3.7 oder höher verwenden, verwenden Sie die EnableMicrosoftTestingExtensionsFakes Eigenschaft, um die Erweiterung zu aktivieren und den Paketverweis nicht hinzuzufügen.