Share via


単体テストを使用したコードの検証

Visual Studio 2012 の単体テストのツールは、ソフトウェアの開発手法に組み込む unit testing チームおよび開発者をサポートするように設計されています。単体テストを実行することにより、開発者およびテスト担当者は、Visual C#、Visual Basic、および Visual C++ のプロジェクトでクラスのメソッドに論理エラーがないかどうかをすばやく確認できます。

単体テスト ツールは次のとおりです。:

  1. **テストのエクスプローラー。**テストのエクスプローラーは、単体テストを実行し、結果を表示できるようにします。テストのエクスプローラーは、単体テスト フレームワークを、エクスプローラーのアダプターがあるサードパーティ製のフレームワークも使用できます。

  2. **マネージ コード用の Microsoft 単体テスト フレームワーク。**マネージ コード用の Microsoft 単体テスト フレームワークは Visual Studio とともにインストールされる、.NET コードをテストするためのフレームワークが用意されています。

  3. **C++ の Microsoft の単体テスト フレームワーク。**C++ の Microsoft の単体テスト フレームワークは Visual Studio とともにインストールされ、ネイティブ コードをテストするためのフレームワークが用意されています。

  4. **コード カバレッジのツール。**単体テストでのエクスプローラーの 1 個のコマンドから実行する製品コードの量を確認できます。

  5. **Microsoft は、分離のフレームワーク) を使用します。**Microsoft の偽造項目の分離のフレームワークはテスト対象コードの依存関係を作成する稼動環境とシステム コードの代わりのクラスとメソッドを作成できます。関数の偽造項目のデリゲートを実装して、依存関係のオブジェクトの動作と出力を制御します。

[!メモ]

すべての単体テスト機能が Visual Studio のすべてのエディションで使用できなくなります。機能の要件のトピックに示します。

Visual Studio Express 2012 for Windows 8に単体テストを使用する方法の詳細については、Windows Dev の中央に Windows ストア アプリでの単体テストの作成と実行 "を参照してください。

" "を参照してください ビデオ: チャネル: 9 XAML を使用してビルド、Windows ストア apps の単体テスト

タスクを調整します。

単体テストを理解および作成するには、次のトピックを参照してください。

タスク

関連するトピック

コード例の Visual Studio 単体テストを学習クイック スタート チュートリアル:、 を使用すると、次のトピック。

テストのエクスプローラーで単体テスト: は、テストのエクスプローラーでの生産性で、より効率的な単体テストの作成に役立つついて説明します。

単体テストのマネージ コード:

C++ コードの単体テスト

単体テストの特定

コード カバレッジを使用して、単体テストでテストされたプロジェクトのコードの割合を調べる: Visual Studio アプリケーション ライフサイクル管理 のテスト ツールのコード カバレッジ機能について学習します。

単体テストにロード テストを使用したストレスおよびパフォーマンスの分析の実行: ロード テストを作成し、それに単体テストを追加すると、アプリケーションのパフォーマンスおよびストレスの問題を分離するのに役立ちます。

メモメモ
ロード テストを作成し、使用すると、Visual Studio Ultimate が必要です。

品質ゲートの設定と適用: 品質ゲートを作成し、コードがチェックインされる前にテストを実行することで、コードの品質を保証できます。

単体テストの種類の拡張: 単体テスト フレームワークにはない場合がある機能をテストに追加できます。たとえば、テストを通常のユーザーとして実行するかどうかを指定するテスト プロパティを追加できます。また、フレームワークを拡張して、行の属性をメソッドに追加し、テスト内でその行のデータを使用することもできます。

単体テスト フレームワークを拡張する方法のサンプル コードについては、Microsoft Web サイトを参照してください。

たとえばテストのオプションを設定する:、テスト結果が格納される場所を指定できます。

.runsettings ファイルを使用した単体テストの構成

関連するタスク

Microsoft テスト マネージャーでのテスト結果の確認

テスト結果とその扱い方 (テスト結果を表示、保存、発行する方法など) について説明します。

Microsoft Visual Studio を使用したシステム テストの実行

Microsoft Test Manager を使用するのではなく、Visual Studio を使用して自動テストを実行する方法へのリンクを示します。

Reference

  • Microsoft.VisualStudio.TestTools.UnitTesting
    UnitTesting 名前空間について説明します。この名前空間は、単体テストをサポートする属性、例外、アサートなどのクラスを提供します。

  • Microsoft.VisualStudio.TestTools.UnitTesting.Web
    UnitTesting.Web 名前空間について説明します。この名前空間は、ASP.NET および Web サービスの単体テスト サポートを提供することで UnitTesting 名前空間を拡張します。 

外部リソース

Dd264975.collapse_all(ja-jp,VS.110).gifビデオ

チャネル: 9 Windows のストア apps の単体テストはビルド XAML を使用します

Dd264975.collapse_all(ja-jp,VS.110).gifフォーラム

Visual Studio Unit Testing (Visual Studio 単体テスト)

Dd264975.collapse_all(ja-jp,VS.110).gifガイダンス

Visual Studio 2012 –の章の 2 番目の一連の配信のためのテスト: 単体テスト: 内部のテスト

Dd264975.collapse_all(ja-jp,VS.110).gifReference

単体テストのコンテンツ インデックス

参照

概念

Visual Studio 診断ツールによる品質の向上

アプリケーションのテスト