(참고 : 원래의 블로그에서이 질문을 할 수 없습니다.) 이 블로그에서 설명한 바와 같이코딩 된 UI 테스트 용 "Hello, World"Extension 디버깅이 필요합니다.
:
빌드 & 배포 확장
빌드 및 "%CommonProgramFiles%\Microsoft Shared\VSTT\10.0\UITestExtensionPackages"
디렉토리에 바이너리를 배포 : http://blogs.msdn.com/b/gautamg/archive/2010/01/05/2-hello-world-extension-for-coded-ui-test.aspx
이보다 구체적으로,이 섹션이 나에게 슬픔을 제공합니다. xcopy /y "%~dp0\bin\Debug\UITestHelloWorldPackage.*" "%CommonProgramFiles(x86)%\Microsoft Shared\VSTT\10.0\UITestExtensionPackages\*.*"
주 - - 위의 가정은 디버그 빌드를 구축하고 64 비트를 들어 xcopy /y "%~dp0\bin\Debug\UITestHelloWorldPackage.*" "%CommonProgramFiles%\Microsoft Shared\VSTT\10.0\UITestExtensionPackages\*.*"
-32 비트를 들어
md "%CommonProgramFiles%\Microsoft Shared\VSTT\10.0\UITestExtensionPackages"
: 당신이 다음 명령을 사용하여 배포하려면 이는 VS에서 기본값입니다. 또한 Windows Vista 이상을 사용하는 경우 관리자 권한이있는 CMD 창에서 위의 단계를 수행하여
"%CommonProgramFiles%"
에 액세스해야합니다.이
“HKLM\Software\Microsoft\VisualStudio\10.0\TeamTest\UITest\UITestExtensionPackages”
키를 만듭니다 - 배포
은 어떤 이유로 저자는 미리 정의 된 디렉토리에 복사하지 않을 경우 다른 대안은 레지스트리에 다음을 추가하는 것입니다. 여기에
“HelloWorldPackage”
과 같은 확장자 이름의 키를 만듭니다. 이 키의 기본값을 확장의 전체 경로로 설정하십시오. 예 :“C:\MyDir\MyExtension.dll”
.
내 문제
: 나는 레지스트리 방법을 선호하지만, 그것은 작동하지 않습니다. 직접 파일을"%CommonProgramFiles(x86)%\Microsoft Shared\VSTT\10.0\UITestExtensionPackages\"
에 복사하면 효과가 있습니다. 확장 확인 섹션에서 언급 한대로 디버깅 출력에서 "Hello world"메시지를 볼 수 있습니다."%temp%\UITestLogs\CodedUITestBuilder\LastRun"
디렉토리로 이동하여UITestLog.html
을 확인합니다.내가 처음에는 언급 한 것처럼 레지스트리 메서드가 더 좋으며 원래의 블로그에이 질문을 게시 할 수 없습니다.
같은 지역에서 뛰고 성공을 거둔 경우, 지혜를 공유하십시오. 출력이 없으므로이 레지스트리 문제를 디버깅하는 방법을 잘 모릅니다. 내가 아는 한, 레지스트리 방법을 사용하기위한 지침이 잘못되었거나 파일 이름을 넣는 것과 같은 방식으로 전혀 존재하지 않을 수 있습니다.
schneller.txt
을C:\
에두면 Windows OS 부팅 속도가 4 초 빨라지므로 (불행히도) 달리 말하면, 행운을 빕니다!답변, 의견, 질문은 환영합니다.