2012-04-21 9 views
13

ho una libreria di classi semplice che viene provato con MSTest utilizzando VS 2010.la copertura di codice per una libreria di classi utilizzando dotCover

Ho installato la versione di prova di dotCover 1.2. senza ReSharper installato.

VS ha solo le voci di menu "Progetto di avvio copertina" e "Applicazione di copertura". Aprono scatole in cui posso aprire tutti i tipi di applicazioni, ma nessuna libreria di classi.

Non è possibile calcolare la copertura del codice per una libreria di classi senza un'altra applicazione che la utilizza?

+0

Avete bisogno di qualcosa per eseguire i vostri test - dotCover funziona bene con ReSharper in questo senso –

+0

Ho creato un progetto di Unit Test per eseguire i metodi nella mia libreria di classi in modo da poterli coprire. –

risposta

5

Nel mio caso ho una soluzione contenente una libreria di classi, e un'altra soluzione contenente i test di unità.

Volevo vedere quanta parte della libreria di classi ha esaminato i miei test unitari. Dopo aver eseguito Test unità di copertura dal menu di scelta rapida della soluzione Dotcover di default mostra la copertura dei metodi nelle stesse classi di test. Per vedere la copertura della libreria di classi è necessario deselezionare Match coverage results with current project structure:

enter image description here

Si noti che questo riguarderà solo i progetti di libreria di classe si fa riferimento nelle prove. Se si dispone di un progetto che non ha alcun test, quel progetto non verrà visualizzato come simbolo nell'albero di copertura.

Grazie a this answer per avermi indicato nella giusta direzione.

Problemi correlati