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