次の方法で共有


MSTest の使用を開始する

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.TestFrameworkMSTest.TestAdapterMSTest.AnalyzersMicrosoft.NET.Test.Sdk) が含まれています。

複数のテスト プロジェクトでヘルパーとして使用することを目的としたテスト インフラストラクチャ プロジェクトを作成する場合は、MSTest.TestFrameworkMSTest.Analyzers のパッケージをそのプロジェクトに直接インストールする必要があります。