Простой подход:
- Выберите одну из платформ модульного тестирования (Nunit, MbUnit, Xunit, VS модульного каркаса тестирования, ...)
- Добавить проект для модульных тестов в вашем решении (например, UnitTests).
- Начните писать тесты.
Для упрощения организации создайте хотя бы одно пространство имен для каждого проекта в решении, например UnitTest.Project1, UnitTests.Project2, ... В зависимости от размера проектов добавьте больше уровней в пространство имен.
Таким образом, тестовый проект является частью решения. Если вы используете какой-либо инструмент непрерывной интеграции, то тесты могут автоматически выполняться для каждого коммита в хранилище исходного кода.
Edit:
Что касается комментария к проблеме MS Unit Test Framework с созданием модульных тестов, существует известная проблема: Мастер «Создать модульный тест» не работает . Похоже, что есть неподдерживаемые типы проектов, которые мешают мастеру модульного тестирования работать правильно. Я только что попробовал с одним решением, которое имеет один F # и несколько проектов C #. Я добавил проект модульного тестирования и попытался добавить тесты. У мастера тестирования были проблемы, пока я не выгружал проект F #. Тогда все работало нормально.