Megosztás a következőn keresztül:


Microsoft Hamisítványok

Ehhez a funkcióhoz a Microsoft.Testing.Extensions.Fakes NuGet-csomag szükséges.

Jótanács

A Microsoft.Testing.Platform.MSBuild használatakor (ami tranzitívan szerepel az MSTest, az NUnit, és az xUnit futók között) a bővítmény automatikusan regisztrálódik a NuGet csomag telepítésekor — és nincs szükség kódmódosításra.

A Microsoft.Testing.Extensions.Fakes bővítmény támogatást nyújt egy tesztprojekt végrehajtásához, amely Microsoft Fakeshasznál.

Microsoft Fakes lehetővé teszi a kód jobb tesztelését Stubgenerálásával (például a INotifyPropertyChangedtesztelhető implementációjának létrehozásával), vagy Shiming módszerekkel és statikus módszerekkel (a File.Open implementációját egy olyanra cserélve, amelyet a tesztekben szabályozhat).

Megjegyzés:

Ehhez a bővítményhez egy Visual Studio Enterprise-telepítésre van szükség, amelynek minimális 17.11-es előzetes verziója 1, hogy megfelelően működjön.

A projekt frissítése az új bővítményre

Ha az új bővítményt egy meglévő projekttel szeretné használni, frissítse a meglévő Microsoft.QualityTools.Testing.Fakes referenciát 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" />

Ha MSTest.Sdk 3.7 vagy újabb verziót használ, a EnableMicrosoftTestingExtensionsFakes tulajdonság használatával engedélyezze a bővítményt, és ne adja hozzá a csomaghivatkozást.