次の方法で共有


コマンド プロンプトから実行時にドライバーをテストする方法

WDK には、ネットワーク上のテスト コンピューターでドライバーをテストできるように、デバイス テスト コンポーネントが用意されています。これらのコンポーネントは、必要なファイルをコピーしてインストールすることで、Visual Studio 以外でも使うことができます。これらのコンポーネントを使うと、Visual Studio にあるのと同じコレクションのデバイス ドライバー テストを実行して、ドライバーの機能をテストできます。

WDK 8.1 以降、コマンド スクリプトを使って、テスト コンピューターで HCK テスト スイートをコピーおよび実行できるようになりました。「WDK 8.1 の HCK テスト スイートを実行する方法」をご覧ください。

必要条件

手順

ステップ 1: テスト コンピューターにテストをコピーする

  • Device Fundamental のテストを開発用のコンピューターからコピーします。%ProgramFiles%\Windows Kits\8.0\Testing\Tests\Device Fundamentals フォルダーをテスト コンピューターにコピーします。

ステップ 2: テストを実行する

テストを実行する TAEF コマンドでは次の構文を使います。

Te.exe [/name:<Test Method>] [<Test Name>.dll | <Test Name.wsc> ]  [/rebootStateFile=<file> ] [/enablewttlogging]  [/P:"DQ= <>" ]  

注釈

テスト バイナリ (.dll) ファイルまたはスクリプト (.wsc) ファイルを指定する必要があります。テスト メソッド (/name:<test method>) は省略可能です。 テスト名とテスト メソッドについては、「Device Fundamental のテスト」をご覧ください。テスト パラメーターの指定方法については、「Device Fundamental テストのパラメーター」と「Te.exe のコマンド オプション」をご覧ください。

たとえば、次のように、特定のデバイス ID を持つデバイスで Devfund_PnPDTest.dll にあるすべての PnP テストを実行します。

Te.exe  Devfund_PnPDTest.dll /P:"DQ=DeviceID='USB\ROOT_HUB\4&1CD5D022&0'"

たとえば、次のように、特定のデバイス ID を持つデバイスで突然の削除 PnP テストを実行します。

Te.exe /name:"*PNPSurpriseRemoveAndRestartDevice" Devfund_PnPDTest.dll /P:"DQ=DeviceID='USB\ROOT_HUB\4&1CD5D022&0'"

関連トピック

Device Fundamental のテスト

Device Fundamental テストのパラメーター

WDK 8.1 の HCK テスト スイートを実行する方法

Test Authoring and Execution Framework (TAEF)

Te.exe のコマンド オプション