Покрытие кода в Visual Studio Team System 2008 Developer Edition (в приложении NUnit)

StackOverflow https://stackoverflow.com/questions/225040

Вопрос

Это возможно?Я с нетерпением жду урока, в котором объясняются шаги для достижения этой цели.

Это было полезно?

Решение

TestDriven.NET имеет возможность тестировать (NUnit/MSTest/и т. д.) с помощью Team Coverage (который у вас уже есть, поскольку у вас есть Team System:Дев).

Прохождение: здесь (вы также получаете окно результатов покрытия для просмотра покрытия по методу) - но этим все сказано:

Using TestDriven.NET with Team Coverage
(источник: Mutantdesign.co.uk)

Вы можете использовать тесты NUnit, но использовать интеграцию MS IDE для раскрашивания, процентов и т. д. (NCover не нужен).Я использую это все время ;-p

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

  • нет необходимости настраивать «Конфигурацию тестового прогона» (извините, MSFT, но там есть автогол)
  • полностью интегрирован с VS (результаты покрытия кода и раскраска)
  • прост в использовании (просто щелкните правой кнопкой мыши -> Тестировать с -> Покрытие команды)
  • легко отлаживать (щелкните правой кнопкой мыши -> Тестировать с помощью -> Отладчик)
  • легко использовать отдельные приложения NUnit/NCover, если хотите (щелкните правой кнопкой мыши и т. д.)

Другие советы

Вот учебник об интеграции NCover с MSBuild. Вот учебник о том, как сообщить Team Build о сбое сборки, когда NCover сообщает о покрытии кода ниже минимального порога. Насколько мне известно, пока нет способа публиковать результаты NCover непосредственно в хранилище данных TFS, но я бы хотел, чтобы кто-то доказал, что я не прав.

TestDriven.NET также будет очень хорошо работать с NCover. Вы можете получить несколько отличных html-отчетов из NCover и интегрировать их с Nant.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top