9 лучших Code Инструменты анализа покрытия кода для Java, Python, С, C++, С#, .NET
Code Тестирование покрытия кода — важный метод, позволяющий количественно оценить степень тестирования исходного кода программы. Существует множество способов его тестирования. Code Выбор подходящего инструмента для вашего проекта может оказаться непростой задачей, учитывая представленные на рынке инструменты анализа покрытия.
Ниже представлен тщательно отобранный список лучших товаров. Code Инструменты для тестирования покрытия кода с популярными функциями и актуальными ссылками для скачивания.
Code Инструменты анализа покрытия кода для Java, Python, C++, .Сеть
| Имя | Ссылка |
|---|---|
| Cobertura | https://cobertura.github.io/cobertura/ |
| Coverage.py | https://coverage.readthedocs.io/en/6.0/ |
| JaCoCo | https://www.eclemma.org/jacoco/ |
| OpenClover | https://openclover.org/ |
1) Cobertura
Cobertura — один из популярных инструментов покрытия открытого исходного кода. Он позволяет выполнять задачи через Maven и Ant или Cobertura Интерфейс командной строки. Вы можете встроить другие инструменты контроля качества.
Требования:
- Позволяет измерить покрытие без наличия исходного кода
- Это один из лучших инструментов покрытия кода Java, который поможет вам найти, какие части вашего кода Java программе не хватает тестового покрытия
- Позволяет представлять отчеты в формате HTML и XML.
- Помогает вам тестировать строки и ветви класса и метода.
Ссылка для скачивания: https://cobertura.github.io/cobertura/
2) Coverage.py
Coverage.py — еще один полезный инструмент покрытия кода. Это один из лучших инструментов тестового покрытия, который поможет вам отслеживать Python программы, заметки, являющиеся частью кода, были выполнены.
Требования:
- Coverage.py помогает вам указать, какие исходные файлы вы хотите проанализировать, через файл конфигурации
- Это также помогает вам проанализировать исходный код, чтобы найти код, который мог быть выполнен, но не был выполнен.
Ссылка для скачивания: https://coverage.readthedocs.io/en/6.0/
3) JaCoCo
JaCoCo это бесплатное Java инструмент покрытия кода, распространяемый под лицензией Eclipse Публичная лицензия. Это бесплатный инструмент покрытия кода с открытым исходным кодом для Java, созданный EclEmma.
Требования:
- JaCoCo предлагает инструкции, покрытие линий и филиалов
- Это один из лучших инструментов покрытия кода Java, который поддерживает Java 7 и Java 8
- Помогает вам тестировать строки и ветви класса и метода.
- Предлагает удобный для навигации отчет в формате HTML или XML.
Ссылка для скачивания: https://www.eclemma.org/jacoco/
4) OpenClover
OpenClover инструмент поможет вам измерить покрытие кода для Java и Groovy и собирает более 20 метрик кода. Это поможет вам отобразить непроверенные области вашего приложения. Это один из лучших инструментов тестового покрытия, который помогает вам комбинировать покрытие и метрики для поиска наиболее рискованного кода.
Требования:
- Помогает вам быстрее выполнить тест
- Позволяет вам сосредоточиться на том, что необходимо для вашего теста.
- Поддержка покрытия как ветвей, так и операторов
- Позволяет создавать отчеты на основе XML, которые в сочетании с ReportGenerator, создает отчет на основе TML о покрытии
- Помогает вам сохранить баланс между приложением и тестами.
Ссылка для скачивания: http://openclover.org/
5) Bullseye Coverage
BullseyeCoverage — это программное обеспечение для покрытия кода C++ покрытие кода и C, который сообщает вам, какая часть вашего исходного кода была протестирована. Этот инструмент позволяет выполнять модульное тестирование, интеграционное тестирование и финальный выпуск.
Требования:
- Обеспечивает лучшее измерение покрытия кода C++.
- Это один из лучших инструментов тестового покрытия, который поможет вам создавать более надежный код и экономить время.
- Позволяет включать или исключать любую часть кода проекта.
- Объединение результатов распределенного тестирования
Ссылка для скачивания: http://www.bullseye.com/
6) NCover
NCover является одним из инструментов расширенного уровня покрытия кода для программ и приложений .Net. Он обеспечивает поддержку покрытия операторов и покрытия ветвей. Этот инструмент покрытия кода доступен как с открытым исходным кодом, так и по коммерческой лицензии.
Требования:
- Покрытие кода .NET в соответствии с вашими индивидуальными потребностями
- Помогает проводить тестирование. tracи управлять единым показателем покрытия для всей команды.
- Подробные и централизованные данные о покрытии
- Это один из инструментов покрытия кода .net, предлагающий обширную документацию и поддержку пользователей.
- Это один из лучших инструментов покрытия кода C#, который помогает вам выполнять ручные тесты и тесты покрытия.
- Выводите продукты на рынок быстрее и увереннее в гибкой среде.
Ссылка для скачивания: http://www.ncover.com/
7) Vector Software
VectorCAST позволяет реализовать согласованные процессы управления тестовыми операциями и отчетности по ключевым показателям качества. Этот инструмент тестирования программного обеспечения предлагает экономичный подход к модульному тестированию, управлению регрессией и анализу покрытия кода.
Требования:
- Легкое совместное тестирование
- Автоматизация тестирования системы
- Анализ тенденций и изменений качества
- Позволяет параллельное тестирование
- Веб-панель качества
Ссылка для скачивания: https://www.vector.com/in/en/products/products-a-z/software/vectorcast/
8) Devel:Cover
Обложка Devel предлагает метрики тестирования покрытия кода для Perl. С помощью этого инструмента покрытия кода вы можете обнаружить области кода, не проверенные вашими тестами. Это поможет вам создавать тесты для увеличения охвата.
Требования:
- Предлагает некоторые отчеты, которые включают в себя различные типы вывода HTML, текстовые отчеты.
- Сообщается информация об операторе, ветке, условии, подпрограмме и покрытии модуля.
Ссылка для скачивания: https://metacpan.org/release/PJCJ/Devel-Cover-1.23
9) dotCover
dotCover предложения от JetBrains JetBrains Rider — это инструмент для запуска модульных тестов и анализа покрытия кода в .NET. Это один из лучших инструментов для анализа покрытия кода на C#, позволяющий интегрировать JetBrains Rider с Visual Studio. Вы также можете рассчитывать и получать отчеты о покрытии кода на уровне операторов в приложениях для .NET, Silverlight или .NET Core.
Требования:
- Позволяет визуализировать покрытие кода в соответствии с потребностями вашего бизнеса.
- Это один из лучших инструментов покрытия кода .net, который предоставляет консольную утилиту для использования с сервером непрерывной интеграции.
- Помогает вам настроить анализ покрытия с помощью фильтра покрытия.
- Позволяет использовать ярлык, чтобы узнать, какие модульные тесты охватывают конкретный оператор.
Ссылка для скачивания: https://www.jetbrains.com/dotcover/
10) Визуальная Студия
Code Функция анализа покрытия кода в Visual Studio помогает определить, какая часть кода вашего проекта тестируется с помощью модульных тестов. Инструмент позволяет просмотреть предыдущий набор результатов.
Требования:
- Помогает вам просмотреть предыдущий набор результатов.
- Сделайте результаты читабельными в виде текста, выберите результаты экспорта покрытия кода.
- Позволяет объединить результаты нескольких прогонов
- Позволяет экспортировать Code Используйте функцию сохранения результатов операции слияния, чтобы сохранить результаты покрытия кода.
Ссылка для скачивания: https://code.visualstudio.com/
11) Istanbul
Istanbul — один из лучших инструментов покрытия кода, используемых для JavascriptОн поддерживает ES6/ES2015+ с помощью babel-plugin. Инструмент предоставляет все необходимые библиотеки для инструментирования JavaScript, что помогает вам... tracПокрытие операторов, ветвлений и функций ks.
Требования:
- Коллекция репортеров предлагает как терминал, так и HTML-вывод.
- Поддержка самых популярных JavaФреймворки для тестирования скриптов
- Поддержка инструментирования подпроцессов с использованием интерфейса командной строки Нью-Йорка.
Ссылка для скачивания: https://istanbul.js.org/









