Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Кто-нибудь знает инструмент, который будет автоматически генерировать заглушки модульного теста?

Автор вопроса: Seth SpearmanОтветов: 4

Я пишу приложение winforms, и в конечном итоге я хотел бы написать модульный тест для этого приложения из слоев DAL, Biz Objects и т. д.

Кто-нибудь знает БЕСПЛАТНЫЙ инструмент, который может получить путь к сборке, а затем вывести заглушки модульных тестов с соответствующими подписями для сборки.

Любые настраиваемые параметры, такие как "только общедоступные интерфейсы", "выбор тестовой среды", "выбор языка", будут плюсом.

По крайней мере, мне понадобится этот инструмент для запуска vb.net против nunit.

Спасибо.

Сет

unit-testingnunit

Ответы

Ответ 1 · рейтинг 1 · mezoid

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

С другой стороны, может быть, я просто неправильно понимаю ваш вопрос...

Ответ 2 · рейтинг 1 · Mark Seemann

Взгляните на Pex от Microsoft Research.

Ответ 3 · Maciej

Модульный тест MS, встроенный в VS2008, может создавать заглушки (используя Reflection) от вашего имени.
Я нашел это очень полезным в большинстве случаев.

Ответ 4 · redtuna

Существует инструмент под названием Pex, который не только делает заглушки, но также заполняет тесты для вас. Также есть видео онлайн.

изменить: Марк Зееманн опередил меня! Надеюсь, ссылки по-прежнему полезны.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы