Насколько важен файл .vsmdi в Visual Studio? - PullRequest
13 голосов
/ 25 августа 2011

Вот сценарий:

«Пользователь A» создал модульные тесты в Visual Studio 2010. Тестовый проект и исходный код модульного теста были проверены в системе контроля версий. «Пользователь B» получает тестовый проект и исходный код модульного теста из системы контроля версий. «Пользователь B» затем открывает тестовый проект и получает сообщение «Ошибка загрузки blah.blah.blah.vsmdi: входной файл не найден: blah.blah.blah.vsmdi». Тем не менее, «Пользователь B» все еще может успешно запустить модульные тесты.

Теперь, независимо от того, должен ли «Пользователь A» проверить в файле .vsmdi, никаких отрицательных эффектов, кроме сообщения об ошибке, не возникает.

Есть ли вред, если у вас нет файла .vsmdi? Или, наоборот, в чем преимущество наличия файла .vsmdi?

Ответы [ 3 ]

13 голосов
/ 07 июня 2012

Следующая ссылка дает немного полезной информации * .vsmdi файлы

http://notgartner.wordpress.com/2011/02/10/what-is-a-vsmdi-file/

Вкратце, содержание ссылки, полезное здесь:

Первоначальноиспользование файла * .vsmdi было требованием для интеграции MSTest с MSBuild, работающим на сервере сборки TFS, однако с тех пор это требование было удалено, снова удалив утилиту файла.

Предполагая, что вы простоиспользуя Test View для запуска ваших тестов, эти файлы совершенно безопасно удалить.Если вы хотите попытаться решить проблему, есть несовершенное решение.Просто удалите все файлы с вашего диска и в системе управления версиями (если вы используете здесь TFS или любую систему управления версиями, интегрированную с Visual Studio), а затем поручите системе управления версиями выполнить эксклюзивную проверку.

11 голосов
/ 12 сентября 2011

Ну, из того, что я понял, нет ничего страшного в том, что не , имеющий файл .vsmdi, при использовании VS 2010.

0 голосов
/ 25 августа 2011

Использование файлов VSMDI в VSTS 2005, как известно, имеет много проблем, связанных с ремонтопригодностью. Хотя это может иметь потенциал в будущих версиях VS, в настоящее время кажется, что лучше держаться подальше от него.

Посетите приведенный ниже блог MSDN, в котором подробно описывается обходной путь. Обратите внимание, что это относится только к VS2005. VSTS 2008 теперь использует тестконтейнеры.

Как запускать тесты в сборке без файлов метаданных и списков тестов (файлов .vsmdi)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...