配置计算机以进行测试
本主题概述了安装 WDTF 和 TAEF、复制数据驱动测试以及配置计算机以进行测试所需的步骤。 请注意,由于 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) ,然后按照以下步骤设置为 “自动启动 ”。
- 启动服务: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
验证“STATE”是否为“正在运行”
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。