単体テスト
自由に選んだ言語とテスト フレームワークで単体テストを記述し、実行し、デバッグします。 豊富な種類のプロジェクト テンプレートと、複数のプラットフォームをサポートするテスト フレームワークが組み込まれているため、簡単に使い始めることができます。
IntelliTest
これにより、新規または既存のコードの単体テストを作成して保守する手間が大幅に減ります。 テスト手法に合わせた興味深い入出力値を生成し、高いコード カバレッジの小さなテスト スイートとして保存します。 コードの進歩に合わせてテスト スイートも自動的に進歩していきます。
Live Unit Testing
Live Unit Testing では、影響を受ける単体テストがバックグラウンドで自動的に実行され、コード カバレッジが Visual Studio でライブで表示されます。 コードを変更すると、Live Unit Testing により、そのコード変更が既存のテストでカバーされているか、または新しいテストを作成する必要があるかどうかが示されます。 入力時に新しいテストを作成するようリマインダーが表示されます。
テスト エクスプローラー
単一のウィンドウでテストを編成、実行、デバッグし、テスト結果も表示できます。 毎回のビルドの後に自動的にテストを実行することにより、継続的なテストを容易に構成できます。
CodeLens テスト インジケーター
テスト結果がコード上でインラインに表示されます。 テストの調査、実行、デバッグと、テストへのナビゲートを、コード エディターそのものから実行できます。
Fakes
任意の .NET メソッドをデリゲートで置き換えることのできる、豊かな分離フレームワークです。 Visual Studio の Fakes Framework では、迂回とスタブを使った分離による単体テストがサポートされます。