Инструмент для запуска юнит-тестов и оценки покрытия кода .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–2017 и JetBrains Rider версии 2018.2 и выше.
dotCover следит за изменениями в коде и автоматически перезапускает релевантные юнит-тесты.
Режим непрерывного тестирования можно включить для любого сеанса юнит-тестирования. Он позволит вам выбрать, какие тесты выполнять непрерывно, а какие — традиционными образом.
dotCover позволяет визуализировать покрытие кода. Все покрытые или непокрытые операторы подсвечиваются непосредственно в Visual Studio.
dotCover предлагает утилиту командной строки для работы с сервером непрерывной интеграции. Также в TeamCity встроена бесплатная серверная версия dotCover.
Специальный фильтр позволяет настроить анализ покрытия желаемым образом. Когда вы исключаете определенные элементы из снэпшота покрытия, dotCover моментально пересчитывает статистику покрытия.
Чтобы узнать, какие юнит-тесты покрывают тот или иной оператор, достаточно воспользоваться сочетанием клавиш: во всплывающем окне появится список покрывающих тестов, и вы сможете сразу перейти к любому из них.
dotUltimate — единая лицензия, которая позволяет одному разработчику пользоваться следующими инструментами JetBrains:
Быстрая кросс-платформенная IDE для .NET-разработки
Бесплатно для некоммерческого использованияРасширение для Visual Studio для .NET-разработчиков
Расширение Visual Studio для разработки на C++
Профилировщик производительности .NET
Профилировщик памяти для .NET
Инструмент для запуска юнит-тестов и оценки покрытия кода .NET
Инструмент для декомпиляции и исследования сборок .NET
В лицензию dotUltimate также включены плагины dotCover, dotTrace и dotMemory для Rider.
ПодробнееГарантия безопасности и соответствия требованиям
Инструменты JetBrains соответствуют самым передовым отраслевым стандартам в области безопасности, в том числе прошли сертификацию SOC 2, что гарантирует надежную защиту данных вашей организации и соответствие наших продуктов международным регламентам.