Как установить пользовательский адаптер диагностических данных для использования в Microsoft Test Manager?

Я использую Microsoft Test Manager для автоматического тестирования в лабораторных условиях. Я хотел бы воспользоваться выбором адаптера данных в настройках теста, поэтому я создал свой собственный выход из документации MSDN: Как создать адаптер диагностических данных

MSDN предлагает скопировать полученные встроенные файлы на целевую машину, как описано здесь: Как: Установите пользовательский адаптер диагностических данных. Я сделал это; однако указанный каталог не существовал, поэтому я создал его с тем же именем.

Каталог, в который я скопировал свои файлы, был:

Program Files\Microsoft Visual Studio 11.0\Common7\IDE\PrivateAssemblies\DataCollectors

Теперь я сделал это как на своей локальной машине, так и на моей целевой машине, но Microsoft Test Manager не распознает ее существование в «настройках теста». Он просто должен автоматически появляться? К сожалению, документация не содержит подробностей.

Мне интересно, причина, по которой MTM не распознает адаптер данных, заключается в том, что каталог "PrivateAssemblies\DataCollectors" ранее не существовал до того, как я его создал.

Кто-нибудь смог создать адаптер данных и заставить его работать и распознаваться в MTM?


person Ci3    schedule 25.07.2013    source источник
comment
Можете ли вы найти какой-либо из адаптеров данных, созданных MS, на диске?   -  person Andrew Clear    schedule 26.07.2013


Ответы (1)


Я использую пользовательский адаптер данных, и все, что мне нужно было сделать для его установки, это скопировать dll в папку, указанную в MSDN.

Видите ли вы другие адаптеры данных (поставляемые с MTM) в Настройки тестирования?

введите здесь описание изображения

Библиотеки для этих адаптеров данных также расположены в каталоге, которого нет на вашем компьютере.

Если вы видите эти адаптеры данных, попробуйте найти на своем компьютере следующую dll:

Microsoft.VisualStudio.TestTools.DataCollection.EventLog.dll

На всякий случай они были установлены в другую папку по какой-либо причине.

person Elena    schedule 29.07.2013
comment
Нужна ли вам Visual Studio Enterprise для создания собственного адаптера данных? - person Joseph Katzman; 10.05.2018
comment
Нет, клиент DDA — это просто созданная вами dll. Вам потребуется VS Enterprise или VS Test Professional, если вы хотите использовать _Microsoft Test Manage_r или Test Hub в веб-доступе TFS. - person Elena; 12.05.2018
comment
Значит ли это, что я могу создать свой собственный сборщик данных, внедрив абстрактный DataCollector и поместить результат компиляции в \Common7\IDE\PrivateAssemblies\DataCollectors, чтобы заставить его работать? Потому что я использую VS Professional. Я использую все шаги, описанные выше, я увидел свой сборщик в .testsettings файле, но у меня возникла ошибка при загрузке моей сборки сборщика данных. Это не было найдено. Может я что-то пропустил? - person Joseph Katzman; 12.05.2018
comment
Как правило, вам не нужна специальная лицензия для выполнения ваших тестов. Мои тесты выполняются на виртуальных машинах, и единственным установленным программным обеспечением MS является TestAgent, для которого не требуются никакие лицензии. Так что я уверен, что ваша проблема не связана с лицензией. К сожалению, я использовал это таким образом. Я устанавливаю свои пользовательские DDA с помощью MTM (Microsoft Test Manager), так как у меня есть необходимые лицензии. Поэтому у меня нет опыта настройки через файл .testsettings. Мне жаль :( - person Elena; 14.05.2018