Есть ли способ запретить Visual Studio изменять файл решения после каждого тестового запуска?

Visual Studio, похоже, изменяет список .файлы vsmdi в моем .sln каждый раз иногда, когда я запускаю модульного тестирования. Это раздражает, потому что мой клиент управления версиями думает, что .файл sln должен быть проверен, даже если я не хочу его проверять. Есть ли способ удержать Visual Studio от munging.sln файл после теста?

Edit: найдено Microsoft Connect вопрос обсуждение этого, что отстой, потому что вещи просто вроде исчезают оттуда через некоторое время, и его ужасный трекер ошибок

3 ответов


Я не верю, что решение существует. Хороший случай подключения, который лучше документирует проблему и случай повтора, - это этот. В самом низу страницы комментатор предлагает обходной путь, который я привел здесь. Я еще не тестировал этот обходной путь для себя, я думаю, что я онемел, чтобы отбросить изменения, вызванные этой ошибкой : (

из случая подключения:

Я смог повторить эту проблему от имея застройщика выполнять тесты с файл vsdmi во время проверки разработчика B оно вне и добавляет модульные тесты к всдми. Обычно это вызовет новую один должен быть создан.

обходной путь, который работал для меня - создание файлов vsdmi в dev для действия модульного тестирования, которые не являются зарегистрировался в SCC и создал специальный vsdmis для тестирования и автоматизации сборки регрессия.

фу, но это работает.


Edit: Oops, был смущен "списком файлов vsmdi". Предложение не сработало бы.


Это вопрос на века...Я всегда проверяю, было ли решение проверено по какой-либо причине, прежде чем совершать изменения.