(注意:由於某些原因,我無法在原始博客上提出此問題)。幫助需要調試編碼UI測試的「Hello,World」擴展
在本博客中描述:http://blogs.msdn.com/b/gautamg/archive/2010/01/05/2-hello-world-extension-for-coded-ui-test.aspx
更具體地說,本節帶給我的悲傷:
構建&部署擴展
構建和二進制文件部署到"%CommonProgramFiles%\Microsoft Shared\VSTT\10.0\UITestExtensionPackages"
目錄。要部署,您可以使用下面的命令:
md "%CommonProgramFiles%\Microsoft Shared\VSTT\10.0\UITestExtensionPackages"
對於32位 -
xcopy /y "%~dp0\bin\Debug\UITestHelloWorldPackage.*" "%CommonProgramFiles%\Microsoft Shared\VSTT\10.0\UITestExtensionPackages\*.*"
對於64位 -
xcopy /y "%~dp0\bin\Debug\UITestHelloWorldPackage.*" "%CommonProgramFiles(x86)%\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
in C:\
不會使Windows操作系統啓動速度提高4秒(不幸),並且如果您被告知否則,那麼祝你好運故障排除!
歡迎回答,評論,問題。