方法 : スマート デバイス単体テストを作成する

更新 : 2007 年 11 月

スマート デバイス単体テストは、スマート デバイス テスト プロジェクトで作成される単体テストです。スマート デバイス プロジェクトで単体テストを作成するには、2 つの方法があります。単体テストは、以下の手順で説明されているように、製品コードから生成した後で編集することにより、意図したとおりに動作するようにできます。または、「方法 : 単体テストを編集する」で説明されているように、単体テストを手動で作成することもできます。

単体テストの実装

単体テストを生成すると、[単体テストの作成] ダイアログ ボックスで選択した製品コードのメソッドごとに、単体テストが 1 つ作成されます。以下の手順では、このプロセスについて説明します。生成された各単体テストが Inconclusive メソッドを呼び出すと、テストが実装されていないため失敗します。したがって、テストするメソッドの動作が正しいかどうかをチェックする有用なコードを追加して、テストを実装する必要があります。詳細については、「方法 : 単体テストを編集する」を参照してください。

Bb513876.alert_note(ja-jp,VS.90).gifメモ :

お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。

単体テストを生成するには

  1. ソリューション エクスプローラで、スマート デバイス テスト プロジェクトを右クリックし、[追加] をポイントして、[単体テスト] をクリックします。

    または

    ソリューション エクスプローラで、スマート デバイス テスト プロジェクトを右クリックし、[追加] をポイントして、[新しいテスト] をクリックします。[新しいテストの追加] ダイアログ ボックスで、[単体テスト ウィザード] をクリックし、[OK] をクリックします。

    または

    [テスト ビュー] ウィンドウで任意の場所を右クリックして、[新しいテスト] をクリックします。[新しいテストの追加] ダイアログ ボックスで、[単体テスト ウィザード] をクリックし、[OK] をクリックします。

    Bb513876.alert_note(ja-jp,VS.90).gifメモ :

    [テスト ビュー] ウィンドウを開くには、[テスト] メニューの [ウィンドウ] をポイントし、[テスト ビュー] をクリックします。

    または

    Visual Studio コード エディタで、テストする名前空間、クラス、またはメソッドを右クリックし、[単体テストの作成] をクリックします。

    これによって、[単体テストの作成] ダイアログ ボックスが表示されます。

    Bb513876.alert_note(ja-jp,VS.90).gifメモ :

    [単体テストの作成] ダイアログ ボックスは、デバイス アセンブリからのテスト メソッドの生成はサポートしていません。スマート デバイス テスト プロジェクトでは、[アセンブリの追加] ボタンとダイアログ ボックスは機能しません。

    コードを含んでいるアセンブリのクラスとメンバの階層がツリー構造で表示されます。このページで、ここから任意に選択したメンバまたはクラスを対象に単体テストを生成し、生成された単体テストを含めるプロジェクトを選択できます。ツリー構造で最初に選択されるコード要素は、右クリックした要素およびその要素に含まれるすべての子要素です。選択は、現在のカーソル位置を基準に行われます。

  2. (省略可能) [フィルタ] をクリックして、表示されるクラスとメンバ階層の内容を変更します。

  3. (省略可能) チェック ボックスをオンにして、追加のコード要素を選択します。

  4. (省略可能) [設定] をクリックして、このテスト生成の構成設定を変更します。たとえば、生成されるテスト ファイル、クラス、およびメソッドの既定の名前付けオプションを変更できます。作業を終了したら、[OK] をクリックします。

  5. [OK] をクリックします。

    ソリューションにテスト プロジェクトがまだ存在しない場合、この操作によってスマート デバイス テスト プロジェクトが作成され、プロジェクトにテストが格納されます。ソリューションのテスト プロジェクトにテスト クラスを含むファイルがまだ存在しない場合、この操作によってファイルが作成され、開きます。このクラスには、Initialize() メソッド、Cleanup() メソッド、および手順 1. と手順 2. で選択した各コード要素をテストするためのメソッドが設定されます。ソリューション エクスプローラに、テスト プロジェクトに含まれる新しいテスト ファイルが表示されます。

参照

処理手順

方法 : 単体テストを編集する

その他の技術情報

スマート デバイス単体テストの操作

テストの管理

テストの実行

テスト結果の分析