Как добавить несколько файлов VSMDI в один SLN - PullRequest
1 голос
/ 15 декабря 2011

Можно ли добавить в решение более одного файла vsmdi (файла, содержащего тестовые метаданные).

Я использую один sln со всеми моими тестовыми проектами в них. Был создан один файл vsmdi, и это элемент решения, то есть на уровне sln. Каждый файл vsmdi ссылается на файл testsettings.

Теперь моя цель - создать несколько файлов vsmdi, каждый со своими собственными файлами testsettings. Теперь добавление файла testsettings не является проблемой (sln -> Add -> New Item ... -> Test Settings). Но я не могу найти, как добавить дополнительный файл vsmdi. Теперь мне всегда нужно изменить ссылку на testsettings внутри одного файла vsmdi.

Цель всего этого ... Я выполняю файлы vsmdi с помощью MsTest.exe (в строке консоли), который вписывается в мою общую среду тестирования системы. Я использую удаленное выполнение (с тестовым контроллером и тестовыми агентами). Этот параметр удаленного выполнения находится внутри файла testsettings. Я хочу выполнить разные группы тестов, каждый на определенной группе тестовых агентов. Фильтр агентов тестирования можно указать в файле testsettings, используя роли и атрибуты. Если бы у меня было несколько файлов vsmdi, это решило бы мою проблему. Хорошо, я всегда могу использовать несколько решений, но это довольно громоздкое и не мое предпочтительное решение.

Я использую VS2010 Premium, SP1 & FP1.

1 Ответ

2 голосов
/ 21 декабря 2011

Тестовые списки - это то, что вам нужно:

1) создать несколько TL

2) создать несколько файлов .testsettings, соответствующих спискам тестов

3) запустить MSTest из командной строки, указав .testsettings ( где для запуска тестов) и список тестов (, который тестов для запуска)

Итак, вы получите что-то вроде mstest /testmetadata:file.vsmdi /testlist:TestList1 /testsettings:Agent1.testsettings

...