Cosa posso usare per una copertura del codice di buona qualità per C # /. NET? [chiuso]

StackOverflow https://stackoverflow.com/questions/276829

  •  07-07-2019
  •  | 
  •  

Domanda

Mi chiedo quali opzioni ci sono per la copertura del codice .NET (o C # in particolare), specialmente nel segmento a prezzo più basso?

Non sto cercando consigli, ma per un confronto di prodotti basati su fatti. Conosco quanto segue:

È stato utile?

Soluzione

Uso la versione di NCover fornita con TestDriven.NET . Ti consentirà di fare clic con il pulsante destro del mouse sulla libreria delle classi di test unitari e di premere Prova con ? Copertura e di recuperare il rapporto.

Altri suggerimenti

Un'alternativa a NCover può essere PartCover , è uno strumento di copertura del codice open source per .NET molto simile a NCover, include un'applicazione console, un browser di copertura della GUI e trasformazioni XSL per l'uso in CruiseControl. NET .

È un prodotto molto interessante.

OpenCover ha sostituito PartCover.

JetBrains (di ReSharper fama) ha lavorato per un po 'a uno strumento di copertura chiamato dotCover . Sta mostrando molte promesse.

Ho appena provato NCrunch e devo dire che sono molto colpito. È uno strumento di test continuo che aggiungerà copertura del codice al codice in Visual Studio quasi in tempo reale. Al momento in cui scrivo questo NCrunch è gratuito. Non è chiaro se sarà gratuito, costerà denaro o sarà aperto in il futuro però.

Anche

TestCocoon è anche molto carino. È in sviluppo attivo e ha una comunità di utenti:

  • Open source (GPL 3)
  • Supporta la piattaforma multipiattaforma C / C ++ / C # (Linux, Windows e Mac)
  • CoverageScanner - Strumentazione durante la generazione
  • CoverageBrowser: visualizzazione, analisi e gestione dei risultati della copertura del codice

Tuttavia, TestCocoon non è più sviluppato e i suoi creatori stanno ora producendo un software commerciale per C / C ++.

Esistono versioni beta (pre-release) di NCover disponibile gratuitamente . Funzionano bene nella maggior parte dei casi, specialmente se combinati con NCoverExplorer.

Non sono sicuro di quale sia la differenza con NCover al dettaglio, ma esiste anche un progetto NCover su SourceForge che è ovviamente open source e gratuito.

Vedi lo strumento C # Test Coverage della mia azienda, Semantic Designs:

Ha un sovraccarico molto basso, gestisce enormi sistemi di file, GUI intuitiva, copertura di howing su file specifici e report generati con suddivisione della copertura a livello di metodo, classe e pacchetto.

TestMatrix è un runner di unit test e uno strumento di copertura del codice.

Strumento di copertura test C # ha molto sovraccarico, gestisce enormi sistemi di file, GUI intuitiva che mostra la copertura su file specifici e genera report con suddivisione della copertura a livello di metodo, classe e pacchetto.

Le funzionalità di copertura del codice, nonché le API programmabili, vengono fornite con Visual Studio 2010. Purtroppo, le uniche due edizioni che includono le funzionalità di copertura del codice complete sono Premium e Ultimate. Tuttavia, credo che le API saranno disponibili con qualsiasi edizione, quindi è probabile che sia possibile creare file di copertura del codice e scrivere un visualizzatore per le informazioni sulla copertura.

Abbiamo rilasciato EAP su dotCover e rilasceremo presto la versione beta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top