BDD с машиной. Спецификации в Visual Studio 2010

Я начинаю получать власти BDD и MSpec, но я все еще действительно прослушиваюсь тем, что я не могу отладить свои тесты/спецификации, и что я должен оставить IDE для движения в файл отчета HTML для наблюдения результатов.

В настоящее время у меня есть событие сборки сообщения, настроенное для выполнения mspec.exe $(TargetFileName) --html “$(ProjectDir)Report.html”, но должен быть некоторый лучший способ сделать это.

Делает любой знает любые хорошие дополнения, исполнители тестов или независимо от того, что это позволит мне

  1. отладьте тесты, вместо того, чтобы просто выполнить их
  2. покажите результаты испытаний хорошим способом в Visual Studio

(Сноска: я выполняю Профессионала VS2010 в Windows 7, если это имеет значение.)

1
задан Tomas Aschan 26 June 2010 в 15:48
поделиться

1 ответ

У вас есть три основных варианта:

  1. Вы можете настроить собственный инструмент в Инструменты | Внешние инструменты для начала mspec.exe с текущим проектом сборка для запуска контекстов и сгенерировать HTML-отчет.

  2. Установите TestDriven.Net и гарантировать, что Machine.Specifications.dll.tdnet а также Machine.Specifications.TDNetRunner.dll находятся в копии MSpec вашего проекта. Затем вы можете запустить и отладить свой контексты из контекстного меню: «Выполнить Тесты »,« Запуск с | Отладчик »без дальнейшей установки.

    Вот пример того, что папка MSpec похоже на все мои проекты.

  3. Если вы используете ReSharper 4.1, 4.5, 5.0 или последняя версия 5.1 EAP (== бета) для каждого из них есть бегуны версии.

    ZIP-архив для загрузки содержит командные файлы, которые устанавливают бегун для каждого соответствующего версия ReSharper. ReSharper's поддержка модульных тестов довольно хороша обширный с точки зрения пользовательского интерфейса поддержка виджетов / ярлыков, отчетность просмотр в виде дерева и отладка.

    Если вы пользователь dotTrace, которого вы также можете профилировать прямо из Visual Studio. dotCover (еще один продукт JetBrains) позволяет вычислять код результаты покрытия от вашего MSpec бежит.

    Кроме того, вы получаете все прекрасные функции кодирования и навигации, которые предоставляет ReSharper.

Имейте в виду, что только первая опция будет генерировать отчет в формате HTML, так как исполнители TestDriven.Net и ReSharper не поддерживают создание отчетов в формате HTML. С моей точки зрения, это не проблема со времен TD.Среды выполнения Net и ReSharper предлагают довольно полные механизмы отчетности через пользовательский интерфейс Visual Studio.

Другой вариант, который может сработать (я сам не использовал), - это использовать поддержку Gallio, которую имеет MSpec. Галлио - средство выполнения / среда для нескольких сред тестирования; с таким же успехом он может поддерживать отладку с помощью MSpec. Свяжитесь с @smaclell , если у вас есть вопросы о поддержке Gallio.

2
ответ дан 2 September 2019 в 23:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: