Domanda

Sto eseguendo la copertura del codice di VS2008 contro una DLL testata dall'unità che sto sviluppando. Per alcune delle funzioni afferma che 2 blocchi non sono coperti e 50 o così sono. Quando visualizzo la funzione evidenziando il VS2008, non riesco a trovare i blocchi scoperti.

L'evidenziazione sembra funzionare con alcune funzioni sebbene mostri correttamente un colore diverso per i blocchi scoperti. Sembra incoerente.

È un bug o PIBKAC? In quest'ultimo caso, cosa sto facendo di sbagliato?

È stato utile?

Soluzione

Ho riscontrato alcuni problemi in cui l'analizzatore di copertura del codice ha problemi a chiudere le parentesi graffe sui blocchi try / catch. Quando vedo questo genere di cose, non me ne preoccupo, finché vedo che il codice reale viene coperto.

[EDIT] Secondo la raccomandazione TestDriven.NET. Mi piace per i menu di test del tasto destro del mouse che mi consentono di eseguire facilmente singoli test e utilizzo anche NCover anziché la copertura integrata, principalmente perché si apre in un'altra finestra e non colora il testo nel mio editor principale.

Altri suggerimenti

Solo un suggerimento, prova lo strumento di copertura del codice da TestDriven.Net e confronta i risultati.

Assicurati di distinguere tra blocchi coperti e blocchi parzialmente coperti . Il colore è simile nelle impostazioni predefinite, se ricordo bene.

Ho avuto una situazione in cui un'istruzione switch che ha scelto un percorso diverso per ogni membro di un'enumerazione non aveva un " default " sentiero. È possibile individuare il blocco non completamente coperto dalle parentesi dell'istruzione switch non evidenziate.

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