Какова цель *.vsmdi? Нужно ли мне контролировать исходный код?

Что такое purose файла .vsmdi? Нужно ли проверять исходную систему управления?

Ответ 1

Файл VSMDI создается Visual Studio при создании тестового проекта в первый раз. Он содержит список всех тестов, которые Visual Studio может найти в ваших сборках решений и позволяет разделить ваши тесты на так называемые тестовые списки. Эти тестовые списки можно использовать для категоризации ваших тестов и позволяют выбрать подмножество тестов для выполнения.

Вы можете использовать этот механизм для выполнения подселементов. Тем не менее, вы также можете (свободно) назначить несколько тестовых категорий для теста, что позволит вам добиться того же, более гибким образом. И с известными проблемами с файлами VSMDI, такими как неконтролируемое дублирование этих файлов и устаревшие тесты, перечисленные с помощью значка предупреждения, может показаться, что это лучший способ сделать такие вещи.

Мое общее предложение: зарегистрировать файл .vsmdi, созданный по умолчанию. Это не позволит Visual Studio создавать (повторно) создание таких файлов самостоятельно и систем ваших членов, когда будут добавлены новые тестовые проекты. Решите использование тестовых списков или присвоение категорий тестам непосредственно на основе вашего опыта использования. Список тестов легко начать, но менее подходящим является то, что вы хотите иметь гибкость для большого набора тестов.

Ответ 2

Он используется для тестирования в Visual Studio. Если вы не будете тестировать в Visual Studio, я бы не стал беспокоиться об этом. Но если вы это сделаете, и у вас будет сотни тестов, это может стоить того.