Konfigurieren des Computers für Tests
In diesem Thema werden die Schritte beschrieben, die zum Installieren von WDTF und TAEF, zum Kopieren der datengesteuerten Tests und zum Konfigurieren des Computers für Tests erforderlich sind. Beachten Sie, dass die folgenden Befehle über eine Eingabeaufforderung mit erhöhten Rechten/Administrator ausgeführt werden müssen, da die WDTF-Installation Treiber auf dem System installiert. In den folgenden Anweisungen wird davon ausgegangen, dass die Systemarchitektur x64 ist. Die folgenden Schritte müssen möglicherweise für andere Architekturen angepasst werden.
Schritt 1: Beziehen Sie die Pakete und Dateien aus dem neuesten EWDK , indem Sie die Lizenzbedingungen akzeptieren und die EWDK-ISO-Datei auf dem Computer speichern, auf dem die Tests ausgeführt werden. Das EWDK erfordert keine Installation von Visual Studio. Laden Sie einfach die EWDK-ISO herunter, binden Sie die ISO ein, und kopieren Sie die unten angegebenen Dateien. Klicken Sie zum Einbinden der ISO mit der rechten Maustaste auf die ISO-Datei, und klicken Sie dann auf Einbinden. Beim Einbinden wird der eingebundenen ISO ein ISO-Laufwerkbuchstabe zugewiesen.
Schritt 2: Installieren Sie TAEF, indem Sie zum Speicherort der TAEF-MSI in der eingebundenen ISO navigieren und das Paket für die gewünschte Architektur installieren. Geben Sie in diesem Beispiel einen Speicherort und einen Namen für die Installationsprotokolldatei %USERPROFILE%\Desktop\TAEFInstall.log an:
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"
Die TAEF-MSI installiert TAEF in %PROGRAMFILES%\Windows Kits\10\Testing\Runtimes\TAEF\x64
. Fügen Sie dieses Verzeichnis der Path-Umgebungsvariablen des Systems hinzu, und starten Sie die Eingabeaufforderung mit erhöhten Rechten neu.
Wenn er noch nicht ausgeführt wird, starten Sie den TAEF-Dienst (Te.service), und legen Sie auf Autostart fest, indem Sie die folgenden Schritte ausführen.
- Startdienste: services.msc
- Doppelklicken Sie auf Te.Service.
- Legen Sie den Typ "Start" auf "Automatisch" fest.
- Klicken Sie auf Start, um den Dienst zu starten.
Wenn Te.Service in services.msc nicht als Dienst aufgeführt ist, wechseln Sie zu %PROGRAMFILES%\Windows Kits\10\Testing\Runtimes\TAEF\x64 , und führen Sie die folgenden Befehle aus, um den Dienst zu starten:
wex.services.exe /install:te.service
Überprüfen, ob te.service erfolgreich installiert wurde
sc start te.service
Überprüfen, ob "STATE" "START_PENDING" ist
sc query te.service
Überprüfen, ob "STATE" "RUNNING" ist
sc qc te.service
Überprüfen, ob "START_TYPE" "AUTO_START" ist
Schritt 3: Installieren Sie WDTF, indem Sie zum Speicherort der WDTF-MSI navigieren (derselbe Speicherort wie die TAEF-MSI in der bereitgestellten ISO oben) und das Paket für die gewünschte Architektur installieren. Geben Sie in diesem Beispiel einen Speicherort und einen Namen für die Installationsprotokolldatei %USERPROFILE%\Desktop\WDTFInstall.log an:
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"
Die WDTF-MSI installiert WDTF in %PROGRAMFILES%\Windows Kits\10\Testing\Runtimes\WDTF.
Schritt 4: Konfigurieren des Computers für Tests:
- Konfigurieren Sie den Computer, um vollständige Speicherabbilder zu sammeln oder einen Kerneldebugger anzufügen.
- Da die Tests den Computer möglicherweise neu starten können und die Standbyzyklen steuern müssen, konfigurieren Sie den Computer so, dass er nie in den Standbymodus versetzt, die Anzeige niemals ausschaltet und die automatische Anmeldung bei einem Testkonto (netplwiz.exe). Beachten Sie, dass die automatische Anmeldung mit Vorsicht verwendet werden sollte.
Schritt 5: Abrufen der datengesteuerten Testbinärdateien, indem Sie alle Dateien von <ISO-Laufwerk>\Programme\Windows Kits\10\Testing\Tests\x64\DevFund\DataDriven in einen lokalen Ordner wie %USERPROFILE%\Desktop\Tests kopieren. Heben Sie die Einbindung der ISO auf.