Come faccio ad avere Team Build per mostrare i risultati dei test e la copertura per suite di test xUnit.net?
Domanda
Qualcuno ha avuto alcun successo ottenendo Team Build per mostrare i risultati dei test xUnit.net e la copertura del codice del rapporto di build? Il corridore MSBuild esegue i test più che bene ed i risultati sono nel file di registro, ma i risultati dei test e risultati di code coverage aree del report di compilazione dire "No risultato del test" e "No risultato di copertura", rispettivamente. È Team Build alla ricerca di una determinata posizione / formato per i risultati del test da esportare dal corridore xUnit.net?
Soluzione
TFS / TeamBuild richiede sicuramente i risultati del test in un particolare formato, hanno anche bisogno di essere specificamente pubblicato a TFS pure.
Attualmente sto guardando questo problema per il test corridore Gallio, e in grado di offrire due opzioni possibili:
- Prova avvolgendo i test xUnit all'interno del tipo di progetto 'Test generico' che VSTS offre - questo è dove MSTest esegue il test xUnit corridore.
- Vieni con una trasformazione XSLT (o simile) che può mappare la xUnit risulta lo schema MSTest (vedi http://www.codeplex.com/nunit4teambuild per un esempio di questo approccio per test NUnit).
Altri suggerimenti