次の方法で共有


Microsoft.Testing.Platform の機能

Microsoft.Testing.Platform には組み込みの機能が付属しており、NuGet パッケージを通じて拡張できます。

Microsoft.Testing.Platform.MSBuild (MSTest、NUnit、xUnit ランナーによって推移的に含まれる) を使用する場合、拡張機能 NuGet パッケージのインストールは必要なだけで済みます。拡張機能は自動的に検出され、登録され、エントリ ポイントが自動的に生成されます。

<GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>設定して自動生成されたエントリ ポイントをオプトアウトする場合は、Main メソッドに拡張機能を手動で登録する必要があります。 各拡張機能ページには、手動登録呼び出しが文書化されています。

NuGet パッケージを必要とする拡張機能には、独自のライセンス モデル (少し緩やかなもの) が付属しています。使用する拡張機能に関連付けられているライセンスを必ず参照してください。

ここから始める

目標に基づいて次のパスを使用します。

シナリオ別に選択する

組み込み機能

これらの機能はコア プラットフォームの一部であり、追加の NuGet パッケージは必要ありません。

ターミナル出力

ターミナルへの状態と進行状況の報告: 出力モード、ANSI サポート、進行状況インジケーター。

拡張機能の特長

これらの機能には、NuGet パッケージをインストールする必要があります。

テスト レポート

テスト レポート ファイル (TRX、Azure DevOps) を生成します。

コードカバレッジ

テストの実行中にコード カバレッジ データを収集します。

クラッシュダンプおよびハングダンプ

テスト ホストがクラッシュまたはハングしたときにプロセス ダンプ ファイルを収集します。

OpenTelemetry

テストの実行中に OpenTelemetry を使用してトレースとメトリックを出力します。

再試行

構成可能なポリシーを使用して失敗したテストを再試行します。

ホット リロード

ホット リロードのサポートを使用してテストを実行し、迅速な反復を行います。

Microsoft Fakes

スタブと shim に Microsoft Fakes を使用するテストを実行します。

テレメトリ

テレメトリの収集。 オプトアウトする方法と収集されるデータについて説明します。