Domanda:
Strumento per la copertura del codice di (unit test in) C #
demongolem
2014-02-05 05:09:31 UTC
view on stackexchange narkive permalink

Sono in procinto di scrivere unit test per il codice di qualcun altro. In questo momento, sto solo esaminando tutte le classi del ramo di codice principale per vedere se ho scritto test per coprire tutti i casi. Che tipo di strumenti esistono che potrebbero aiutarmi in questo per vedere quanti altri test devo ancora scrivere?

Questa domanda riguarda davvero la copertura del codice. I test unitari sono solo un modo per esercitare il codice, per il quale si potrebbe desiderare la copertura del codice. Esistono molti altri modi per esercitare il codice, per i quali si potrebbe anche desiderare la copertura del codice.
Tre risposte:
#1
+11
Darth Android
2014-02-05 05:27:37 UTC
view on stackexchange narkive permalink

StackOverflow ha un post piuttosto ampio che descrive in dettaglio molte delle soluzioni di code-coverage disponibili per C # /. Net. Contenuti riprodotti di seguito e tutto il merito dovrebbe andare agli utenti di SO:

  • NCover
  • Visual Studio (2008 Pro) | (2005 Team System (sviluppo, test o Team Suite Editions))
    • Beh, è ​​Microsoft quindi mi aspetto che funzioni correttamente
    • Completamente integrato in Visual Studio
    • Almeno $ 5.469
  • PartCover
    • Open Source
    • Supporta la copertura delle istruzioni
  • OpenCover - successore di PartCover
    • OpenSource
    • Supporta branch e copertura delle istruzioni
    • Supporto a 32 e 64 bit
    • Supporto Silverlight
    • Background
  • Copertura test SD
    • Funziona con 32 e 64 bit
    • Funziona bene in sistemi integrati (ad esempio telefoni) e con Mono
    • Versioni C # da 1.2 a 7.2
    • Gestisce basi di codice piccole e molto grandi
    • $ 250 per licenza utente singolo
  • JetBrains dotCover
    • $ 100 per la licenza personale
    • Supporta la copertura delle dichiarazioni
    • Supporto Silverlight
  • NCrunch

    • $ 159 per licenza personale
    • $ 289 per co Licenza postazione mmercial * Gratuita durante la versione beta, diventa commerciale, prezzo sconosciuto futuro sconosciuto .
    • Indicatori di copertura del codice in Visual Studio
    • Test continuo (quasi in tempo reale)
    • Copertura visiva del codice per test
    • Metriche delle prestazioni, esecuzione parallela di test multi-core
  • NDepend

    • $ 410 per la licenza per sviluppatori
    • NDepend può importare i dati di copertura da file NCover, DotCover, Visual Studio 2013, 2012, 2010 e 2008.
    • Grafico delle dipendenze
    • Matrice della struttura delle dipendenze
    • Visualizzazione delle metriche del codice
    • Convalida delle regole del codice
#2
+1
JamesR
2018-06-13 14:39:17 UTC
view on stackexchange narkive permalink

Io e il mio team usiamo Isolator di Typemock. È un framework di unit test con alcune caratteristiche interessanti, una di queste è la copertura del codice. Siamo molto soddisfatti di questo prodotto.

#3
-1
Harri
2018-02-03 05:09:36 UTC
view on stackexchange narkive permalink

Squish Coco

  • Livelli di copertura fino a MC / DC e MCC
  • Confronta il delta di copertura tra i test
  • Calcola l'ordine di esecuzione dei test ottimale
  • Analisi delle patch pre-commit e post-commit
  • Supporta C ++ e C in aggiunta
  • 300 euro per licenza. Disponibile in lotti di cinque.

(Dichiarazione di non responsabilità: lavoro per il fornitore dello strumento di cui sopra)

Si prega di rivelare la propria affiliazione con Squish Coco.
E nomina anche le condizioni dei prezzi. Se non sbaglio, questo non è gratuito.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...