WDK 8.1 の HCK テスト スイートを実行する方法
WDK で Windows ドライバーをより簡単にテストできるようにするために、WDK 8.1 以降では、テスト コンピューターで実行する HCK テスト スイートを選べるようになりました。HCK テスト スイートには、デバイスの基本機能のテストや、グラフィックス、イメージング、ワイヤレス LAN、モバイル ブロードバンド (CDMA と GSM)、WiFi Direct デバイスのテストが含まれています。 これらのテストは、Windows ハードウェア認定キット (Windows HCK) で使われているテストと同じです。 Windows HCK について詳しくは、Windows ハードウェア認定プログラムに関するページをご覧ください。
HCK テストは、コマンド プロンプト ウィンドウまたは Visual Studio から実行できます。また、これらのテストを新しい場所 (別のコンピューターや USB キー ドライブなど) にコピーして、その場所からテストを実行することもできます。テストを起動すると、テストの実行に必要なローカル構成が自動的に設定されます。
- Visual Studio を使ったテスト コンピューターでの HCK テスト スイートの実行
- コマンド プロンプト ウィンドウからの HCK テスト スイートの実行
Visual Studio を使ったテスト コンピューターでの HCK テスト スイートの実行
まだ準備ができていない場合は、「ドライバーの展開およびテストのためのコンピューターのプロビジョニング (WDK 8.1)」の指示に従ってください。テスト コンピューターの構成が終わったら、テスト コンピューターの名前がツール バーに表示されます。HCK テスト スイートでテストするデバイス用に構成したテスト コンピューターを選んでいることを確認します。
デバイスとドライバー、およびテスト トポロジの追加要件がある場合 (テストするデバイスの HCK テスト前提条件を参照) はそれらをインストールして、必要に応じてテスト コンピューターを準備します。HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使ってテストを実行できます。
テスト コンピューターで実行する HCK テスト スイートの選ぶには
[ドライバー] メニューで、[テスト]、[Test Group Explorer] (テスト グループ エクスプローラー) の順にクリックします。
[Driver Test Group Explorer] (ドライバー テスト グループ エクスプローラー) ウィンドウで、いずれかの HCK テスト スイートをクリックします。
テスト スイートを選ぶと、そのテスト スイートが [Driver Test Group] (ドライバー テスト グループ) ウィンドウに表示されます。
HCK テスト スイートでテストするデバイス用に構成したテスト コンピューターを選んでいることを確認します。
HCK テスト スイートを使うには、テストするデバイスの構成要件も満たす必要があります。
チェック ボックスを使って、目的とするテスト コンピューターのアーキテクチャ (x86、x64、ARM) に対応したテストを選ぶことができます。
[ドライバー] メニューで、[テスト]、[テストの実行] の順にクリックします。 [テストの実行] は既定で、現在選ばれているテスト グループのすべてのテストを実行します。
用意された HCK テスト スイートのいずれかをコピーし、必要なテスト サポート ファイルと共にエクスポートすることにより、コマンド プロンプト ウィンドウからテスト スイートを実行することもできます。
テスト スイートをエクスポートするには
- [Test Group Explorer] (テスト グループ エクスプローラー) で、コピーする HCK テスト スイートを右クリックし、ショートカット メニューから [Export Test Suite...] (テスト スイートのエクスポート...) をクリックします。(コマンドにより CopyMe.cmd スクリプトが実行されます)。
- テスト スイートのコピー先フォルダーを選択します。テスト スイートは、ネットワーク共有または USB フラッシュ ドライブにエクスポートできます。
- HCK テスト スイートを実行するには、テスト コンピューターで管理者特権のアクセス許可を使ってコマンド プロンプト ウィンドウを開きます。コピー先ディレクトリに移動して RunMe.cmd スクリプトを実行します。詳しくは、「コマンド プロンプト ウィンドウから HCK テスト スイートを実行するには」を参照してください。
コマンド プロンプト ウィンドウからの HCK テスト スイートの実行
HCK テスト スイートのコピー
Visual Studio のコマンド プロンプト ウィンドウを開きます。%WindowsSdkDir%\Testing\Tests\HCK Tests\Basic ディレクトリに移動します。例: C:\Program Files (x86)\Windows Kits\8.1\Testing\Tests\HCK Tests\Basic
CopyMe.cmd スクリプトを実行し、テスト スイートの名前とコピー先ディレクトリを指定します。 スクリプトの構文は次のとおりです。
CopyMe.cmd testSuite destinationPath
testSuite は次のいずれかです。
Device.Device Fundamentals
Device.Graphics
Device.Imaging
Device.Network.MobileBroadband.CDMA
Device.Network.MobileBroadband.GSM
Device.Network.WLAN
destinationPath は、UNC パスを含む任意の有効なパスにできます。たとえば、HCK テスト スイート USB フラッシュ ドライブやサーバー上の共有にコピーできます。
C:\Program Files (x86)\Windows Kits\8.1\Testing\Tests\HCK Tests\Basic>CopyMe "De vice.Device Fundamentals" d:\temp\devfund Copying test target setup installers Copying TAEF and WDTF infrastructure Copying debuggers infrastructure Copying x86 tools Copying x64 tools Copying arm tools Copying test suite Copy complete! Run on any computer using an administrator command prompt in the same folder as the RunMe.cmd script. "RunMe.cmd <infFileName>"
注 テスト コンピューターで Windows 7 を実行している場合、HCK テスト スイートを実行する前に Microsoft .NET Framework 4.5 をダウンロードしてインストールする必要があります。
コマンド プロンプト ウィンドウからの HCK テスト スイートを実行するには
テスト用に構成したテスト コンピューターで、管理者特権のアクセス許可を使って ([管理者として実行]) コマンド プロンプト ウィンドウを開き、HCK テスト スイートをコピーしたディレクトリに移動します。
RunMe.cmd スクリプトを実行し、INF ファイルのパスと名前を指定します。 スクリプトの構文は次のとおりです。
RunMe.cmd infFileName
例:
RunMe.cmd myDriver.inf
注 Device.Graphics テスト スイートは INF ファイルを使いませんが、RunMe.cmd スクリプトには INF ファイルが必要です。必要に応じて代替 INF ファイルの名前を指定できます。
HCT テスト スイート
- HCK Tests.Basic.Device.Device Fundamentals Test Suite
- HCK Tests.Basic.Device.Graphics Test Suite
- HCK Tests.Basic.Device.Imaging Test Suite
- HCK Tests.Basic.Device.Network.MobileBroadband.CDMA Test Suite
- HCK Tests.Basic.Device.Network.MobileBroadband.GSM Test Suite
- HCK Tests.Basic.Device.Network.WLAN Test Suite
テスト パラメーターの指定について詳しくは、「Device Fundamental テストのパラメーター」を参照してください。 テスト中のデバイスまたはその子デバイスのいずれかが、WiFi アダプターまたはネットワーク デバイスの場合、Wpa2PskAesSsid、Wpa2PskPassword、または WDTFREMOTESYSTEM の各パラメーターの設定が必要なことがあります。
HCK Tests.Basic.Device.Device Fundamentals Test Suite
あらゆるデバイスの種類の全般的な信頼性テストを行うには、このテスト スイートを使います。Device.Fundamentals の信頼性テストの前提条件に関するページに記載された HCK テストのハードウェア要件、ソフトウェア要件、テスト要件に従う必要があります。 HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使って基本的なテストを実行できます。
HCK Tests.Basic.Device.Device Fundamentals Test Suite | |
---|---|
ハードウェア要件、ソフトウェア要件、テスト要件 | |
テストの概要 |
HCK Tests.Basic.Device.Graphics Test Suite
グラフィックス アダプターまたはチップセットをテストするには、このテスト スイートを使います。 グラフィック アダプターまたはチップセットのテストの前提条件に関するページに記載された HCK テストのハードウェア要件、ソフトウェア要件、テスト要件に従う必要があります。HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使って基本的なテストを実行できます。
HCK Tests.Basic.Device.Graphics Test Suite | |
---|---|
ハードウェア要件、ソフトウェア要件、テスト要件 | グラフィック アダプターまたはチップセットのテストの前提条件に関するページ |
テストの概要 | グラフィック アダプターまたはチップセットのテストに関するページ |
HCK Tests.Basic.Device.Imaging Test Suite
プリンターをテストするには、このテスト スイートを使います。このテスト スイートでは、HCK Device.Imaging テストの一部になっているテストが使われます。HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使って基本的なテストを実行できます。
HCK Tests.Basic.Device.Imaging Test Suite | |
---|---|
ハードウェア要件、ソフトウェア要件、テスト要件 | |
テストの概要 |
HCK Tests.Basic.Device.Network.MobileBroadband.CDMA Test Suite
モバイル ブロードバンド CDMA デバイスをテストするには、このテスト スイートを使います。 モバイル ブロードバンドのテストの前提条件に関するページに記載されたデバイスのセットアップと構成のガイドラインに従います。HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使って基本的なテストを実行できます。
HCK Tests.Basic.Device.Network.MobileBroadband.CDMA Test Suite | |
---|---|
ハードウェア要件、ソフトウェア要件、テスト要件 | |
テストの概要 |
HCK Tests.Basic.Device.Network.MobileBroadband.GSM Test Suite
モバイル ブロードバンド GSM デバイスをテストするには、このテスト スイートを使います。モバイル ブロードバンドのテストの前提条件に関するページに記載されたデバイスのセットアップと構成のガイドラインに従います。HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使って基本的なテストを実行できます。
HCK Tests.Basic.Device.Network.MobileBroadband.GSM Test Suite | |
---|---|
ハードウェア要件、ソフトウェア要件、テスト要件 | |
テストの概要 |
HCK Tests.Basic.Device.Network.WLAN Test Suite
ワイヤレス LAN (802.11) デバイスをテストするには、このテスト スイートを使います。HCK のワイヤレス LAN (802.11) のテストの前提条件に関するページに記載されたデバイスのセットアップと構成のガイドラインに従います。HCK Studio と HCK コントローラーの代わりに、Visual Studio と WDK 8.1 を使って基本的なテストを実行できます。
HCK Tests.Basic.Device.Network.WLAN Test Suite | |
---|---|
ハードウェア要件、ソフトウェア要件、テスト要件 | |
テストの概要 |
関連トピック
Visual Studio を使って実行時にドライバーをテストする方法
Device Fundamental テストを選んで構成する方法