Zastanawiam się, jakie opcje są dostępne dla pokrycia kodu .NET (lub w szczególności C #), szczególnie w segmencie o niższej cenie?
Nie szukam rekomendacji, ale porównanie produktów na podstawie faktów. Znam następujące:
- NCover
- Wydaje się być bardzo popularny i wygląda całkiem dobrze
- Obsługuje zakres wyciągów i zasięg oddziałów
- 480 USD za „NCover 3 Complete”
- Starsze wersje beta są dostępne za darmo
- Visual Studio (2008 Pro) | (2005 Team System (wersje rozwojowe, testowe lub Team Suite))
- Cóż, to Microsoft, więc spodziewam się, że będzie działać poprawnie
- W pełni zintegrowany z Visual Studio
- Co najmniej 5,469 USD
- PartCover - brak dalszego rozwoju (przeniesiony do OpenCover)
- Otwarte źródło
- Obsługuje zakres wyciągów
- OpenCover - następca PartCover
- Otwarte źródło
- Obsługuje zakres oddziałów i wyciągów
- Obsługa 32 i 64 bitów
- Wsparcie Silverlight
- tło
- Samouczek na temat projektu Code autorstwa głównego programisty
- Brak obsługi .NET Core
- Pokrycie testowe SD
- Działa z 32 i 64 bitami, pełny C # 4.0
- Obsługuje zarówno małe, jak i bardzo duże bazy kodu
- 250 USD za licencję dla jednego użytkownika
- JetBrains dotCover
- 100 USD za licencję osobistą. Bezpłatnie dla grup użytkowników, projektów open source, uczniów i nauczycieli.
- Obsługuje zakres wyciągów
- Wsparcie Silverlight
-
- 159 USD za licencję osobistą
- 289 USD za licencję na stanowisko komercyjne
* Bezpłatnie w fazie beta, aby stać się komercyjnym, ceny nieznane w przyszłości nieznane. - Wskaźniki zasięgu kodu w Visual Studio
- Ciągłe testy (prawie w czasie rzeczywistym)
- Wizualne pokrycie kodu na test
- Miary wydajności, równoległe wykonywanie testów wielordzeniowych
-
- 410 USD za licencję programisty
- NDepend może importować dane pokrycia z NCover, DotCover, Visual Studio 2017; Pliki pokrycia kodu z lat 2015, 2013, 2012, 2010 i 2008.
- Wykres zależności
- Macierz struktury zależności
- Wizualizacja metryk kodu
- Sprawdzanie poprawności reguł kodu