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

Сеансы ручного тестирования
Экран «Опасные точки»

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

Определяйте зоны потенциального риска в режиме «Хот-споты», показывающем самые сложные методы, обладающие наименьшим уровнем покрытия. Пользуйтесь интуитивно понятным графическим представлением данных для повышения эффективности анализа покрытия кода.

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

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

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

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

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

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

Непрерывное тестирование
Преимущества

Почему dotCover?

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

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

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

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

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

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

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

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

входит в ReSharper Ultimate

ReSharper Ultimate:
единая лицензия для .NET-инструментов и ReSharper C++

ReSharper Ultimate — это лицензия, объединяющая отдельные инструменты JetBrains для работы с .NET, а также ReSharper C++.

Каждая лицензия ReSharper Ultimate позволяет одному разработчику использовать ReSharper, ReSharper C++, dotCover, dotTrace и dotMemory.

Опыт
пользователей

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

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