Ho deciso di fare una serie di post molto semplici su alcune attività legate a TFS, per le quali userò il tag “TFS Basic”. Cercherò di rimanere sulla macchina virtuale di Microsoft con gli esempi in modo che chiunque possa a sua volta provarli.
Nel progetto TailSpin Toys d’esempio c’è una build manuale chiamata iteration 2. Questa contiene alcuni Unit Tests d’esempio che vengono eseguiti, ma senza controllo del Code Coverage.
Per attivarlo seguite questi passaggi:
- Aprire la solution presente in Iteration 2
- Modificare il file testsettings con Test –> Edit Test Settings –> Trace and Test Impact
- Data And Diagnostics
- Seleziona checkbox Code Coverage
- Premere Configure
- Seleziona gli assembly per i quali si vuole verificare il Code Coverage
- OK –> Apply –> Close
- Fare checkin del file modificato
- Da Team Explorer editare la build Tailspin Toys - Iteration 2
- Process –> Automated Tests –> Test Assembly –> TestSettingsFile
- Selezionare il file editato in precedenza $/Tailspin Toys/Development/Iteration 2/TraceAndTestImpact.testsettings
Adesso quando eseguirete la build avrete i risultati di Code Coverage nel log.
In un post avanzato si potrebbe analizzare come poter far fallire la build in caso di Code Coverage inferiore ad una certa percentuale …
posted @ mercoledì 9 giugno 2010 17:52