テスト用にマシンを構成する
このトピックでは、WDTF と TAEF のインストール、データ駆動型テストのコピー、テスト用のマシンの構成に必要な手順の概要を説明します。 WDTF のインストールではシステムにドライバーがインストールされるため、次のコマンドは管理者特権のコマンド プロンプトから実行する必要があることに注意してください。 以下の手順は、システム アーキテクチャが x64 であることを前提としています。 他のアーキテクチャでは、次の手順を調整する必要がある場合があります。
ステップ1:ライセンス条項に同意し、テストを実行するマシンに EWDK ISO ファイルを保存することで、最新の EWDK からパッケージとファイルを取得します。 EWDK には Visual Studio のインストールは必要ありません。 EWDK ISO をダウンロードし、ISO をマウントし、以下で指定されたファイルをコピーするだけです。 ISO をマウントするには、ISO ファイルを右クリックし、「マウント」をクリックします。 マウントされると、マウントされた ISO に ISO ドライブ文字が割り当てられます。
ステップ2:TAEF をインストールするには、マウントされた ISO 内の TAEF MSI の場所に移動し、目的のアーキテクチャのパッケージをインストールします。 インストール ログ ファイルの場所と名前を指定します (この例では、%USERPROFILE%\Desktop\TAEFInstall.log。
cd <ISO drive>\Program Files\Windows Kits\10\Testing\Runtimes
msiexec /i "Test Authoring and Execution Framework x64-x64_en-us.msi" /l* "%USERPROFILE%\Desktop\TAEFInstall.log"
TAEF MSI は TAEF を%PROGRAMFILES%\Windows Kits\10\Testing\Runtimes\TAEF\x64
にインストールします。 このディレクトリをシステムの PATH 環境変数に追加し、管理者特権でのコマンド プロンプトを再起動します。
まだ実行されていない場合は、次の手順に従って TAEF サービス (Te.service) を開始し、自動開始に設定します。
- サービスの起動: services.msc
- 「Te.Service」をダブルクリックします。
- 「スタートアップ」の種類を「自動」に設定します
- 「開始」をクリックしてサービスを開始します
Te.Service が services.msc にサービスとしてリストされていない場合は、%PROGRAMFILES%\Windows Kits\10\Testing\Runtimes\TAEF\x64 に移動し、次のコマンドを実行してサービスを開始します。
wex.services.exe /install:te.service
te.service が正常にインストールされたことを確認する
sc start te.service
「STATE」が「START_PENDING」であることを確認してください
sc query te.service
「状態」が「実行中」であることを確認します
sc qc te.service
「START_TYPE」が「AUTO_START」であることを確認してください
ステップ3:WDTF MSI の場所 (上記のマウントされた ISO の TAEF MSI と同じ場所) に移動し、目的のアーキテクチャのパッケージをインストールすることにより、WDTF をインストールします。 インストール ログ ファイルの場所と名前を指定します (この例では、%USERPROFILE%\Desktop\WDTFInstall.log)。
cd <ISO drive>\Program Files\Windows Kits\10\Testing\Runtimes
msiexec /i "Windows Driver Testing Framework (WDTF) Runtime Libraries-x64_en-us.msi" /l* "%USERPROFILE%\Desktop\WDTFInstall.log"
WDTF MSI は、WDTF を %PROGRAMFILES%\Windows Kits\10\Testing\Runtimes\WDTF にインストールします。
ステップ4:テスト用にマシンを構成します。
- 完全なダンプを収集するか、カーネル デバッガーを接続するようにマシンを構成します。
- テストではマシンが再起動される可能性があり、スリープ サイクルを制御する必要があるため、スリープせず、ディスプレイもオフにせず、テスト アカウント (netplwiz.exe) に自動ログオンするようにマシンを構成します。 自動ログオンは注意して使用する必要があることに注意してください。
ステップ5:<ISO ドライブ>\Program Files\Windows Kits\10\Testing\Tests\Additional Tests\x64\DevFund\DataDriven からすべてのファイルを %USERPROFILE%\Desktop\Tests などのローカル フォルダーにコピーして、データ駆動型テスト バイナリを取得します。 ISO のマウントを解除します。