スマート デバイス単体テストの概要

更新 : 2007 年 11 月

スマート デバイス プロジェクトの一部であるメソッドをテストするには、スマート デバイス単体テストを使用します。スマート デバイス単体テストという用語は、スマート デバイス テスト プロジェクトで作成されるすべての単体テストに使用されます。詳細については、「スマート デバイス テスト プロジェクト」を参照してください。

単体テストの作成

スマート デバイス テスト プロジェクトで作成する単体テストは、次のような点が異なっています。

  1. スマート デバイス単体テストは、完全な .NET Framework と単体テスト フレームワークではなく、.NET Compact Framework とデバイス単体テスト フレームワークを参照します。詳細については、「単体テスト フレームワーク (デバイス)」を参照してください。

  2. スマート デバイス単体テストは、既定またはインターネット インフォメーション サービスのホスト プロセスの下でのデスクトップ コンピュータ上ではなく、スマート デバイス ホスト プロセスの下で、デバイスまたはエミュレータ上で実行します。詳細については、「方法 : テスト実行構成を指定する」を参照してください。

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

    スマート デバイス単体テストは、スマート デバイス ホストで実行する必要があり、既定のホストまたは ASP.NET ホストでは実行できません。詳細については、「方法 : テスト実行構成を指定する」を参照してください。

デバイス上またはエミュレータ上で実行することにより、テストは、スマート デバイス アプリケーションと同じデバイス固有の API (Microsoft.Windows Mobile など) にアクセスできます。

スマート デバイス単体テストは、次の 2 つの方法で作成できます。

  • スマート デバイス プロジェクトのコードから生成します。

  • [新しいテストの追加] ダイアログ ボックスから、スマート デバイス テスト プロジェクトに新しい単体テストを追加します。

どちらの方法も、「方法 : スマート デバイス単体テストを作成する」で説明されています。

単体テストの実行

スマート デバイス単体テストは、他の種類のテストと同じ方法で実行できます。詳細については、「方法 : 選択したテストを実行する」を参照してください。

Visual Studio は、[デバイス] ツール バーで選択されているデバイスではなく、アクティブなテスト実行構成で選択されているデバイスでテストを実行します。詳細については、「方法 : テスト実行構成を指定する」を参照してください。

参照

処理手順

チュートリアル : スマート デバイス単体テストの作成と実行

方法 : スマート デバイスの単体テストの実行中にデバッグする

概念

テスト配置の概要