Инструмент для запуска юнит-тестов и оценки покрытия кода .NET

Бесплатная пробная версия на 30 дней

Анализ покрытия кода .NET-приложений

JetBrains dotCover — это инструмент для запуска юнит-тестов и оценки покрытия кода, интегрирующийся с Visual Studio и JetBrains Rider.

Отслеживайте процент покрытия вашего кода юнит-тестами. dotCover умеет вычислять покрытие кода на уровне операторов для приложений под платформы .NET Framework, .NET Core, Mono и Mono for Unity.

Юнит-тестыРучные сеансы тестирования

Юнит-тесты

Запускайте юнит-тесты, делайте отладку, а также анализируйте степень покрытия с помощью Visual Studio или утилиты командной строки. dotCover поддерживает различные фреймворки юнит-тестирования, включая MSTest, NUnit, xUnit и MSpec.

Ручные сеансы тестирования

При проведении сеансов ручного тестирования dotCover покажет вам, какие части кода были покрыты, а какие остались неохваченными. Используйте данные анализа покрытия для перехода к исходному коду тестируемого приложения.

Обнаружение хот-спотов

Определяйте зоны потенциального риска в режиме Hot Spots: он укажет вам на самые сложные методы с наименьшим уровнем покрытия. Интуитивно понятное графическое представление данных поможет повысить эффективность анализа покрытия.

Экран «Опасные точки»

Бесшовная интеграция с Visual Studio и JetBrains Rider

dotCover интегрируется с Visual Studio и JetBrains Rider, что дает возможность анализировать и визуализировать покрытие кода прямо в редакторе. Инструмент поддерживает Visual Studio 2010–2017 и JetBrains Rider версии 2018.2 и выше.

Бесшовная интеграция с Visual Studio

Непрерывное тестирование

dotCover следит за изменениями в коде и автоматически перезапускает релевантные юнит-тесты.

Режим непрерывного тестирования можно включить для любого сеанса юнит-тестирования. Он позволит вам выбрать, какие тесты выполнять непрерывно, а какие — традиционными образом.

Непрерывное тестирование

Почему dotCover?

Подсветка покрытия

dotCover позволяет визуализировать покрытие кода. Все покрытые или непокрытые операторы подсвечиваются непосредственно в Visual Studio.

Непрерывный анализ покрытия

dotCover предлагает утилиту командной строки для работы с сервером непрерывной интеграции. Также в TeamCity встроена бесплатная серверная версия dotCover.

Фильтрация и исключение узлов

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

Быстрый переход к тестам покрытия

Чтобы узнать, какие юнит-тесты покрывают тот или иной оператор, достаточно воспользоваться сочетанием клавиш: во всплывающем окне появится список покрывающих тестов, и вы сможете сразу перейти к любому из них.

dotUltimate: новые возможности для разработки на .NET
и в Visual Studio

dotUltimate — единая лицензия, которая позволяет одному разработчику пользоваться следующими инструментами JetBrains:

В лицензию dotUltimate также включены плагины dotCover, dotTrace и dotMemory для Rider.

Подробнее

Команды разработчиков по всему миру выбирают dotCover.
Присоединяйтесь!

Скачать
Бесплатная пробная версия на 30 дней

Гарантия безопасности и соответствия требованиям

Инструменты JetBrains соответствуют самым передовым отраслевым стандартам в области безопасности, в том числе прошли сертификацию SOC 2, что гарантирует надежную защиту данных вашей организации и соответствие наших продуктов международным регламентам.