Как настроить модульное тестирование в Visual Studio 2010? [закрыто]

19

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

Может кто-нибудь объяснить мне модульное тестирование, и как настроить его в решении Visual Studio 2010, которое имеет несколько проектов? Это происходит в рамках решения вашего проекта или это отдельное решение? И это то, что вы бы порекомендовали для небольшой команды разработчиков или это просто пустая трата времени на настройку?

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

Рейчел
источник
2
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что это вопрос, касающийся использования инструмента и его конфигурации.

Ответы:

19

Настройка модульного тестирования в VS2010 довольно проста.

Добавьте новый проект в свое решение и выберите шаблон Test Project в диалоговом окне New Project. Обычно вы создаете один тестовый проект для проекта, который вы хотите протестировать в своем решении (например, BusinessLogic.proj будет иметь сопряжение BusinessLogicTest.proj, просто в качестве примера).

После того, как вы добавили проект, самый простой способ (не обязательно лучший способ сделать это, особенно если вы стремитесь попасть в TDD), чтобы начать - это щелкнуть правой кнопкой мыши по функции, которую вы хотите протестировать, и выбрать "Создать юнит-тесты". Убедитесь, что выходной проект - это только что созданный вами тестовый проект, и нажмите кнопку «ОК». VS создает новый тестовый класс для вас с использованием метода тестирования.

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

РЕДАКТИРОВАТЬ

Нашел один. Эта статья написана Деборой Курата (MS MVP), и у нее есть примеры кода на C # и VB. Она использует VS2008, но основы одинаковы для VS2010

Вальтер
источник
1
Спасибо, это было именно то, что я хотел, чтобы начать! Намного проще, чем я думал, и гораздо быстрее, чем я обычно это делаю :)
Рейчел