Сохраните немного трудозатрат при создании модульных тестов

Грэг Дункан

Теперь добавлено полное видео на Channel 9

Сегодня речь пойдет о проекте, немного экономящим усилия при создании модульных тестов. Вспомним клик правой клавишей, создать модульные тесты в VS2012? Как насчет такого же подхода, но поддерживающего не только MSTest, но и XUnit и NUnit?

Visual Studio Unit Test Generator v1 “ прибыл

Группа ALM Rangers рада объявить о прибытии Visual Studio Unit Test Generator v1.

Ищете генератор кода модульных тестов?

Генератор модульных тестов Visual Studio помогает увеличить продуктивность разработчиков, сокращая установочные работы по созданию новых модульных тестов. Он берет на себя рутинные задачи по созданию тестов, позволяя разработчику сосредоточиться на задачах более высокого уровня, на написании самих тестов.

Генератор модульных тестов Visual Studio обеспечивает создание и настройку проекта тестирования, классов тестирования и заглушки тестирования, давая возможность более оперативного написания собственно тестов. Он обеспечивает набор возможностей по настройке, который позволяет привязать генерацию к существующим организационным схемам и схемам наименования. Также он полностью настраиваемый для поддержки MSTest, XUnit, и NUnit, так что можно выбрать платформу тестирования, наиболее удобную для вашего случая.

Положения проекта

Команда следовала следующим принципам при проектировании и разработке проекта:

· Достичь умеренной степени восстановления функциональности Visual Studio 2010

· Заменить, а не воскрешать устаревшие возможности.

· Поддержка тестовых платформ .NET MS-Test, NUnit и XUnit и генерация кода VB/C#.

· Предоставить «справочную реализацию» того, как выполнить задачу на конкретной платформе тестирования.

· Обеспечить базовую инфраструктуру и точки расширения.

· Фокусироваться на проекте и управлении ссылками, а не на генерации кода.

...

Генератор модульных тестов

Группа Visual Studio ALM Rangers ускорила принятие Visual Studio с нестандартными решениями для отсутствующих функций и руководством для сообщества ALM.

После установки вы обнаружите расширение в меню «Инструменты» в разделе «Расширения и обновления».

clip_image002

Щелкните правой клавишей мыши внутри своего метода и выберите пункт «GenerateUnitTest » .

clip_image004

Будет сгенерирован тестовый проект и, при необходимости, тестовый класс, а затем добавлены ссылки, пространства имен и тестовые методы.

clip_image006

...

Из Краткого обзора генератора модульных тестов.pdf (более подробная документация располагается здесь v1 Unit Test Generator Documentation)

...

Можно создать дополнительные методы тестирования, повторив тот же процесс внутри того же метода.

Преимущества

· Быстрое написание тестового кода, не заботясь о настройках проектов и файлов.

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

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

...

Требования

· Visual Studio 2012 Professional или более старшая версия
· Visual Studio 2013 Professional или более старшая версия

...

Удачи!