Copertura del codice su Visual Studio Team System 2008 Developer Edition (su un'applicazione NUnit)
-
03-07-2019 - |
Domanda
È possibile? Non vedo l'ora di fare un tutorial che spiega i passaggi per raggiungere questo obiettivo.
Soluzione
TestDriven.NET ha la capacità di testare (NUnit / MSTest / etc) con la copertura del team (che già hai dato che hai Team System: Dev).
Soluzione: qui (si ottiene anche la finestra dei risultati della copertura per esaminare la copertura per metodo) - ma questo dice tutto:
(fonte: mutantdesign.co.uk )
È possibile utilizzare i test NUnit, ma utilizzare l'integrazione MS IDE per colorazione, percentuali, ecc. (non è necessario NCover). Lo uso sempre ;-p
I vantaggi sono:
- non è necessario impostare un " Test Run Configuration " (scusate, MSFT, ma un obiettivo proprio lì)
- pienamente integrato con VS (Code Coverage Results and Coloring)
- facile da usare (basta fare clic con il pulsante destro del mouse - > Test With - > Team Coverage)
- anche facile da eseguire il debug (tasto destro del mouse - > Test With - > Debugger)
- facile utilizzo delle app separate NUnit / NCover, se lo si desidera (tasto destro, ecc.)
Altri suggerimenti
Ecco un tutorial sull'integrazione di NCover con MSBuild. Ecco un tutorial su come dire a Team Build di fallire una build quando NCover riporta la copertura del codice al di sotto di una soglia minima. Per quanto ne sappia, non esiste ancora un modo per pubblicare i risultati di NCover direttamente nel data warehouse di TFS, ma mi piacerebbe che qualcuno mi dimostrasse di sbagliare.
TestDriven.NET funzionerà anche molto bene con NCover. È possibile ottenere alcuni report HTML molto interessanti da NCover e integrarli con Nant.