次の方法で共有


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

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

WDK 8.1 以降では、コマンド スクリプトを使用して、テスト コンピューターで HCK テスト スイートをコピーして実行できます。 WDK 8.1 で HCK テスト スイートを実行する方法を参照してください。

の前提条件

インストラクション

手順 1: テスト コンピューターにテストをコピーする

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

手順 2: テストを実行する

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

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

注釈

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

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

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

たとえば、特定のデバイス ID を持つデバイスで PnP Surprise Remove テストを実行する場合などです。

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