配置计算机以进行测试

本主题概述了安装 WDTFTAEF、复制数据驱动测试以及配置计算机以进行测试所需的步骤。 请注意,由于 WDTF 安装会在系统上安装驱动程序,因此必须在提升/管理员命令提示符下执行以下命令。 以下说明假定系统体系结构为 x64。 可能需要针对其他体系结构调整以下步骤。

步骤 1:通过接受许可条款并将 EWDK ISO 文件保存到运行测试的计算机,从最新的 EWDK 获取包和文件。 EWDK 不需要安装 Visual Studio。 只需下载 EWDK ISO,装载 ISO,然后复制下面指定的文件。 若要装载 ISO,请右键单击 ISO 文件,然后单击“ 装载”。 装载时,会将 ISO 驱动器号分配给装载的 ISO。

步骤 2:通过导航到已安装 ISO 中 TAEF MSI 的位置并安装所需体系结构的包来安装 TAEF。 在本示例中,指定安装日志文件 %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 服务,请启动 TAEF 服务 (Te.service) ,然后按照以下步骤设置为 “自动启动 ”。

  1. 启动服务:services.msc
  2. 双击“Te.Service”
  3. 将“启动”类型设置为“自动”
  4. 单击“启动”以启动服务

如果 Te.Service 未在 services.msc 中列为服务,请转到 %PROGRAMFILES%\Windows Kits\10\Testing\Runtimes\TAEF\x64 并运行以下命令来启动该服务:

  1. wex.services.exe /install:te.service

    验证 te.service 是否已成功安装

  2. sc start te.service

    验证“STATE”是否为“START_PENDING”

  3. sc query te.service

    验证“STATE”是否为“正在运行”

  4. 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:配置计算机以进行测试:

  1. 配置计算机以收集完整转储或附加内核调试器。
  2. 由于测试可能会重启计算机并需要控制睡眠周期,因此请将计算机配置为永不休眠、从不关闭显示,并自动登录到测试帐户 (netplwiz.exe) 。 请注意,应谨慎使用自动登录。

步骤 5:通过将 ISO 驱动器>\Program Files\Windows Kits\10\Testing\Tests\Additional Tests\x64\DevFund\DataDriven 中的所有文件<复制到本地文件夹(如 %USERPROFILE%\Desktop\Tests),获取数据驱动测试二进制文件。 卸载 ISO。