명령 프롬프트에서 런타임에 드라이버를 테스트하는 방법
WDK는 네트워크의 테스트 컴퓨터에서 드라이버를 테스트할 수 있는 디바이스 테스트 구성 요소를 제공합니다. 필요한 파일을 복사하고 설치하여 Visual Studio 외부에서 이러한 구성 요소를 사용할 수 있습니다. 이러한 구성 요소를 사용하여 Visual Studio에서 사용할 수 있는 동일한 디바이스 드라이버 테스트 컬렉션을 실행하여 드라이버의 기능과 기능을 테스트할 수 있습니다.
WDK 8.1부터 명령 스크립트를 사용하여 테스트 컴퓨터에서 HCK Test Suites를 복사하고 실행할 수 있습니다. WDK 8.1에서 HCK Test Suites를 실행하는 방법을 참조하세요.
필수 구성 요소
- 개발에 사용하는 컴퓨터에 Visual Studio 및 WDK를 설치합니다.
- Visual Studio에서 테스트를 위해 컴퓨터를 구성하고 프로비전할 수 있습니다. 테스트 컴퓨터를 구성할 때 WDK 드라이버 테스트 프레임워크는 테스트 컴퓨터에서 원격 디버깅을 자동으로 사용하도록 설정하고 필요한 테스트 이진 파일 및 지원 파일을 전송합니다. 아직 수행하지 않은 경우 드라이버 배포 및 테스트를 위해 컴퓨터 프로비전(WDK 8.1)의 지침을 따릅니다.
- 권장되지는 않지만 필요한 테스트 구성 요소를 수동으로 설치할 수도 있습니다. 지침에 따라 테스트 컴퓨터에 TAEF(테스트 작성 및 실행 프레임워크) 및 WDTF를 설치합니다. 테스트 컴퓨터 및 WDTF 빠른 시작에 TAEF 수동 설치 및 제거를 참조하세요.
지침
1단계: 테스트 컴퓨터에 테스트 복사
- 개발에 사용하는 컴퓨터에서 디바이스 기본 사항 테스트를 복사합니다 . %ProgramFiles%\Windows Kits\8.0\Testing\Tests\Device Fundamentals 폴더를 테스트 컴퓨터에 복사합니다.
2단계: 테스트 실행
테스트를 실행하는 TAEF 명령은 다음 구문을 사용합니다.
Te.exe [/name:<Test Method>] [<Test Name>.dll | <Test Name.wsc> ] [/rebootStateFile=<file> ] [/enablewttlogging] [/P:"DQ= <>" ]
설명
테스트 이진 파일(.dll) 또는 스크립트(.wsc) 파일을 지정해야 합니다. 테스트 메서드(/name:<test 메서드>)는 선택 사항입니다. 테스트 이름 및 테스트 방법은 디바이스 기본 사항 테스트를 참조하세요. 테스트 매개 변수를 지정하는 방법에 대한 자세한 내용은 디바이스 기본 사항 테스트 매개 변수 및 Te.exe 명령 옵션을 참조하세요 .
예를 들어 특정 디바이스 ID가 있는 디바이스에서 Devfund_PnPDTest.dll 모든 PnP 테스트를 실행합니다.
Te.exe Devfund_PnPDTest.dll /P:"DQ=DeviceID='USB\ROOT_HUB\4&1CD5D022&0'"
예를 들어 특정 디바이스 ID가 있는 디바이스에서 PnP 서프라이즈 제거 테스트를 실행합니다.
Te.exe /name:"*PNPSurpriseRemoveAndRestartDevice" Devfund_PnPDTest.dll /P:"DQ=DeviceID='USB\ROOT_HUB\4&1CD5D022&0'"