Интересно, какие есть варианты покрытия кода .NET (или C #), особенно в сегменте с более низкой ценой?
Я не ищу рекомендации, но для сравнения продуктов на основе фактов. Я знаю следующее:
- NCover
- Кажется, очень популярен и выглядит довольно хорошо
- Поддерживает покрытие выписок и покрытие филиалов
- $ 480 за "NCover 3 Complete"
- Старые бета-версии доступны бесплатно
- Visual Studio (2008 Pro) | (Система Team 2005 (версии для разработчиков, тестирования или Team Suite))
- Ну, это Microsoft, поэтому я ожидаю, что это будет работать должным образом
- Полностью интегрирован в Visual Studio
- Не менее $ 5469
- PartCover - без дальнейшей разработки (перенесено в OpenCover)
- Открытый исходный код
- Поддерживает покрытие заявления
- OpenCover - преемник PartCover
- Открытый исходный код
- Поддерживает покрытие филиалов и выписок
- Поддержка 32 и 64 бит
- Поддержка Silverlight
- Фон
- Учебник по проекту кода от основного разработчика
- Пока не поддерживается .NET Core
- Тестовое покрытие SD
- Работает с 32 и 64 бит, полная C # 4.0
- Обрабатывает как маленькие, так и очень большие базы кода
- 250 долларов США за однопользовательскую лицензию
- JetBrains dotCover
- 100 долларов США за персональную лицензию. Бесплатно для групп пользователей, проектов с открытым исходным кодом, студентов и преподавателей.
- Поддерживает покрытие заявления
- Поддержка Silverlight
-
- $ 159 за личную лицензию
- $ 289 за лицензию на коммерческое место
* Бесплатно во время бета-тестирования, чтобы стать коммерческим, цены неизвестны, будущее неизвестно. - Индикаторы покрытия кода в Visual Studio
- Непрерывное (почти в реальном времени) тестирование
- Визуальное покрытие кода теста
- Метрики производительности, параллельное выполнение многоядерных тестов
-
- 410 долларов США за лицензию разработчика
- NDepend может импортировать данные покрытия из NCover, DotCover, Visual Studio 2017; 2015, 2013, 2012, 2010 и 2008 гг. Файлы покрытия кода.
- График зависимостей
- Матрица структуры зависимостей
- Визуализация метрик кода
- Проверка правил кода