Domanda

Ho bisogno di sapere come attivare Code Coverage quando si esegue TFS su una soluzione con un file .testrunconfig.

Nel file testrunconfig è presente un'opzione per la copertura del codice, ma quando si esegue una build TFS non vengono visualizzati risultati di copertura del codice.

Sto eseguendo i miei test utilizzando la maschera *Tests.dll e NON utilizzando gli elenchi di test (.vsmdi).

È stato utile?

Soluzione

Come stai eseguendo i test?Stai utilizzando un file .vsmdi o stai semplicemente specificando di eseguire tutti i test negli assembly *Tests.dll?

Se è quest'ultimo e stai utilizzando TFS 2008, devi aggiungere quanto segue al e del primo PropertyGroup nel file TFSBuild.proj per la build.

<RunConfigFile>$(SolutionRoot)\TestRunConfig.testrunconfig</RunConfigFile>

Questo indirizza la build al tuo .testrunconfig in modo che possa raccogliere le istruzioni per eseguire la copertura del codice.

Altri suggerimenti

Avrai bisogno della voce RunConfigFile se utilizzi il file .vsmdi per gli elenchi di test o se specifichi semplicemente il modello del file di assembly.In quel file .testrunconfig specifichi gli assembly a cui vuoi applicare la copertura del codice.

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