MSTest の機能は複数の NuGet パッケージに分割されています。
- MSTest.TestFramework: MSTest テストの定義に使用される属性とクラスが含まれています。
- MSTest.TestAdapter: MSTest テストを検出して実行するテスト アダプターが含まれています。
- MSTest.Analyzers: 高品質のテストの作成に役立つアナライザーが含まれています。
これらのパッケージは、テスト プロジェクトに直接インストールしないことをお勧めします。 代わりに、次のいずれかを使用する必要があります。
MSTest.Sdk: すべての推奨パッケージが含まれており、すべての定型構成が大幅に簡略化される MSBuild プロジェクト SDK。 これは NuGet パッケージとして出荷されますが、通常のパッケージ依存関係としてインストールされるものではありません。代わりに、プロジェクトの
Sdk
部分 (たとえば、<Project Sdk="MSTest.Sdk">
が MSTest バージョンである<Project Sdk="MSTest.Sdk/X.Y.Z">
やX.Y.Z
) を変更する必要があります。 詳細については、「MSTest SDK の概要」を参照してください。MSTest NuGet パッケージには、すべての推奨パッケージ (
MSTest.TestFramework
、MSTest.TestAdapter
、MSTest.Analyzers
、Microsoft.NET.Test.Sdk
) が含まれています。
複数のテスト プロジェクトでヘルパーとして使用することを目的としたテスト インフラストラクチャ プロジェクトを作成する場合は、MSTest.TestFramework
と MSTest.Analyzers
のパッケージをそのプロジェクトに直接インストールする必要があります。
.NET