2016-07-06 15 views
2

Ich habe einen TFS 2015-Server, der Code-Coverage meines C# -Codes durchführen muss.Optionen, um Team Foundation Server 2015 Codeabdeckung zu ermöglichen

versuchte ich ein paar Sache, die einige Werke verlängern, aber durchaus nicht optimal: * I NUnit.WithFramework installiert, zusammen mit OpenCover und ReportGenerator, und hatte es einen Artefakt mit htm-Dateien in veröffentlichen -, die mir die Berichterstattung zeigte , aber eine Menge Klicks waren erforderlich, um es zu sehen. Und es ist nicht im speziellen Bereich für Codeabdeckung gezeigt:

enter image description here

Was benötigt wird, denn es meine Code-Coverage zu zeigen? Ist ein Visual Studio Enterprise 2015 auf meinem Server erforderlich?

Nichts anderes kann meine Codeabdeckung aufbauen und zeigen?

Update:

Wenn die Build ausgeführt wird, werden die folgenden Warnungen ausgelöst:

2016-07-06T08:30:31.0461215Z Warning: Using Isolation mode to run the tests as diagnostic data adapters were enabled in the runsettings. Use the /inIsolation parameter to suppress this warning. 

2016-07-06T08:30:34.3147483Z Warning: Diagnostic data adapter message: Could not find diagnostic data adapter 'Code Coverage'. Make sure diagnostic data adapter is installed and try again. 

Es I Adapter benötigen eine Diagnosedaten erscheint, die described here sind - ich werde versuchen, anzuwenden so zu sehen, was passiert.

Antwort

2

Installieren Sie Visual Studio auf dem Build-Server. Dies ist eine Voraussetzung für die Rückgabe von Code-Coverage-Ergebnissen.

Microsoft Visual Studio ist erforderlich für die folgenden Szenarien auf den Build-Server installiert werden:

  • jedes CPP-Testprojekt zu erstellen, müssen Sie Visual Studio Professional oder höher installieren.
  • Um Komponententests oder codierte UI-Tests auszuführen, müssen Sie Visual Studio Professional oder höher installieren.
  • Um Daten und Diagnosedaten-Adapter zu verwenden:

Code-Coverage: Visual Studio Premium oder später.
Testauswirkung: Visual Studio Ultimate.
IntelliTrace: Visual Studio Ultimate.

  • Um jeden modernen Stil apps auf einem Build-Rechner bauen: Visual Studio Ultimate oder Visual Studio Express für Windows 8 (Betriebssystem auf Build-Server muss Windows 8 sein).
  • zu kompilieren und mit einem gefälschten Montageversuche für ein Projekt laufen: Visuelle Studio Ultimate

Bitte beachten Sie die Quell-Link von MSDN: Run tests in your build process

+1

Solange Sie haben MSDN gibt es keine zusätzliche Lizenz für Visual Studio ist für einen Build Agent erforderlich. –