Як налаштувати тестування модулів у Visual Studio 2010? [зачинено]


19

Я роблю свій перший великий проект і не маю багато досвіду в професійному середовищі програмування. Під час дослідження будь-чого, що стосується програмування, я часто бачу посилання на Unit Testing, але мені все одно незрозуміло, як їх налаштувати або навіть якщо це буде корисно для мене.

Чи може хтось пояснити мені тестування модулів і як його встановити у рішенні Visual Studio 2010, що має кілька проектів? Це щось, що відбувається в рамках рішення вашого проекту, чи це окреме рішення? І це щось, що ви порекомендуєте для невеликої команди розробників чи це просто марна трата часу на налаштування?

Зараз я просто запускаю всю програму, щоб перевірити те, над чим я зараз працюю, але періодично у мене виникають проблеми, які непросто налагоджувати, і було б корисно запускати підмножини коду в іншому місці ... Іноді я встановлюю інший проект з деякими бібліотеками, на які посилається тестувати невелику частину програми, але я відчуваю, що витрачається більше часу, встановивши, що тоді просто запуск всієї програми через усі пов'язані залежності


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

Відповіді:


19

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

Додайте новий проект до свого рішення та виберіть шаблон тестового проекту у діалоговому вікні Новий проект. Зазвичай ви створюєте один тестовий проект для проекту, який ви хочете протестувати у своєму рішенні (наприклад, BusinessLogic.proj мав би товариша з назвою BusinessLogicTest.proj, як приклад).

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

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

EDIT

Знайшли одну. Ця стаття - Дебора Курата (MS MVP), і вона має як зразки C #, так і VB. Вона використовує VS2008, але основи однакові для VS2010


1
Дякую, що саме так я і хотів мене почати! Шлях простіше, ніж я думав, що це буде, і набагато швидше, ніж як я це нормально роблю :)
Рейчел
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.