次の方法で共有


Microsoft Fakes

この機能には、 Microsoft.Testing.Extensions.Fakes NuGet パッケージが必要です。

ヒント

Microsoft.Testing.Platform.MSBuild (MSTest、NUnit、xUnit ランナーによって推移的に含まれる) を使用する場合、この拡張機能は NuGet パッケージをインストールするときに自動的に登録されます。コードの変更は必要ありません。

Microsoft.Testing.Extensions.Fakes 拡張機能は、Microsoft Fakesを利用するテスト プロジェクトを実行するためのサポートを提供します。

Microsoft Fakes を使用すると、Stubを生成するか (たとえば、INotifyPropertyChangedのテスト可能な実装を作成する) か、メソッドと静的メソッドを Shim(File.Open の実装をテストで制御できる実装に置き換える) ことにより、コードをより適切にテストできます。

この拡張機能を正常に動作させるには、Visual Studio Enterprise のインストールと 17.11 プレビュー 1 の最小バージョンが必要です。

プロジェクトを新しい拡張機能にアップグレードする

既存のプロジェクトで新しい拡張機能を使用するには、既存の Microsoft.QualityTools.Testing.Fakes 参照を 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" />

MSTest.Sdk 3.7 以降を使用している場合は、EnableMicrosoftTestingExtensionsFakes プロパティを使用して拡張機能を有効にし、パッケージ参照を追加しないでください。