Frage

Ich muss wissen, wie man auf Code Coverage drehen, wenn TFS läuft mit einer .testrunconfig Datei an einer Lösung aufbaut.

Es gibt eine Option in der testrunconfig-Datei, die für Codeabdeckung ist, aber wenn ein TFS baut dort läuft es keine Code-Coverage-Ergebnisse.

ich meine Tests bin mit dem * Tests.dll Maske und NICHT Testlisten mit (.vsmdi).

War es hilfreich?

Lösung

Wie laufen Sie die Tests? Sind Sie eine .vsmdi Datei oder einfach nur angeben, dass Sie alle Tests in * Tests.dll Baugruppen laufen?

Wenn es letzteres ist und Sie sind mit TFS 2008, dann müssen Sie die folgenden Funktionen der und der ersten Property in Ihrer TFSBuild.proj Datei für den Build hinzuzufügen.

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

Dies zeigt die Build auf Ihrem .testrunconfig, damit er die Anweisungen abholen kann Code-Coverage laufen.

Andere Tipps

Sie werden den RunConfigFile Eintrag benötigen, ob Sie die Datei .vsmdi für Testlisten verwenden oder einfach nur die Baugruppendatei Muster angeben. In diesem .testrunconfig Datei geben Sie die Baugruppen, die Sie Codeabdeckung anwenden möchten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top