2009-08-20 6 views
1

ich ein seltsames Problem haben,MSBuild: Ergebnisse bauen zeigt 'keine Code-Coverage', während Test-Ergebnis Import tut

mein MSBuild Tests läuft, Code-Coverage und Verlagsfein (Teil des build.txt dargestellt):

Results    Top Level Tests 
    -------    --------------- 
    Passed    BuildTestProject.UnitTest1.TestMethod1 
    Passed    BuildTestProject.UnitTest1.TestMethod2 
    2/2 test(s) Passed 

    ... 

    Results file:  W:\BuildWorkspace\XXX\Test Release\TestResults\XXX_XXX 2009-08-20 11_47_09_Any CPU_Release.trx 
    Run Configuration: Local Test Run 
    Waiting to publish... 
    Publishing results of test run [email protected] 2009-08-20 11:47:09_Any CPU_Release to http://XXX:8080/Build/v1.0/PublishTestResultsBuildService2.asmx... 
     ....Publish completed successfully. 

als ich diese Testresultate auf meinem lokalen Rechner importieren erhalte ich die Code-Coverage-Daten, um zu sehen, wie erwartet. Aber die Code-Coverage Details sind nicht gezeigt in den Details des Build, dass Visual Studio zeigt, wenn Sie die "Ergebnisse Details" erweitern.

Irgendwelche Tipps?

Antwort

1

Endlich gefunden die Lösung heute, fand heraus, dass mein TeamFoundationServer selbst hatte Probleme mit der Veröffentlichung der Ergebnisse zu meinem BuildAgent. Ich habe irgendwo gelesen (nach der Suche nach CoverAn.exe), dass es als Dienst installiert ist, dann habe ich die Zugangsdaten für den Service 'Code Coverage Analysis Service' überprüft. Diese wurden unter TFSMachine \ NETWORK anstelle unseres Dienstkontos für den TeamFoundationServer ausgeführt. Dies wurde geändert, ein Build mit Tests erneut durchgeführt und es werden nun die Ergebnisse veröffentlicht.

W00t!

0

Überprüfen Sie, ob der vom Server verwendete .testrunconfig die Abdeckung aktiviert hat. Es kann anders sein als Ihre lokale .testrunconfig.

+0

Nein, ich ändere die .testrunconfig selbst, und ich setze immer die Abdeckung auf wahr –

Verwandte Themen