(Примечание: по какой-то причине я не могу задать этот вопрос в исходном блоге).
Как описано в этом блоге: 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\*.*"
Примечание. Вышеприведенное предполагает, что вы строите Debug build по умолчанию в 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 загружаться на 4 секунды быстрее (к сожалению), и если вам сказали иначе, то удачи в устранении неполадок, что!
Ответы, комментарии, вопросы приветствуются.