Инструмент для запуска юнит-тестов и оценки покрытия кода .NET
Первые 30 дней бесплатно
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: он укажет вам на самые сложные методы с наименьшим уровнем покрытия. Интуитивно понятное графическое представление данных поможет повысить эффективность анализа покрытия.

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

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

dotCover позволяет визуализировать покрытие кода. Все покрытые или непокрытые операторы подсвечиваются непосредственно в Visual Studio.
dotCover предлагает утилиту командной строки для работы с сервером непрерывной интеграции. Также в TeamCity встроена бесплатная серверная версия dotCover.
Специальный фильтр позволяет настроить анализ покрытия желаемым образом. Когда вы исключаете определенные элементы из снэпшота покрытия, dotCover моментально пересчитывает статистику покрытия.
Чтобы узнать, какие юнит-тесты покрывают тот или иной оператор, достаточно воспользоваться сочетанием клавиш: во всплывающем окне появится список покрывающих тестов, и вы сможете сразу перейти к любому из них.
Получите доступ к лучшим профилировщикам и инструментам анализа покрытия по подписке dotUltimate. Работайте так, как удобно вам, свободно переключаясь между Rider и ReSharper.
Ускорьте рабочие процессы за счет искусственного интеллекта, интегрированного в Rider и ReSharper, чтобы писать код быстрее и делать это с удовольствием.
Оптимизируйте расходы и упростите закупки с универсальной лицензией. Подготовьте свой бизнес к росту с dotUltimate — набором продуктов, которые постоянно развиваются вместе с потребностями ваших разработчиков.
Первые 30 дней бесплатно

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