2017-01-12 1 views
0

Ich versuche, Code-Coverage-Daten für meine automatisierten Tests zu sammeln. Das von uns erstellte Test-Framework ist jedoch nicht Teil derselben Lösung wie unser Produkt und unsere Tests haben keine direkten Verweise auf den Code unseres Produkts.Wie kann ich Code-Coverage-Daten von Programmen außerhalb meiner Testlösung sammeln?

Aus diesem Grund bin ich besorgt, dass die Codeabdeckung in vstest einfach einschalten wird nicht ausreichen, um zu sehen, welcher Code in dem Produkt ausgeführt wurde.

Wie kann ich separate ausführbare Dateien in die Coverage-Daten einfügen?

Die Wege Ich bin derzeit versuchen, zu verfolgen:

  • Fügen Sie den Pfad zu unserem Produkt PDB-Dateien in der .runsettings Datei und die Dinge einfach auf magische Weise
  • arbeiten ein anderes Werkzeug verwenden, die Code-Coverage sammelt, wie als vsperfmon, um code coverage daten unseres produkts für die dauer des testlaufs zu sammeln

Antwort

0

Nach weiteren Recherchen (und einigen Versuchen und Irrtümern) erfuhr ich, dass meine Ängste unbegründet waren.

Das Einbinden des Pfades zum kompilierten Code für Ihre zu testende Anwendung (und Symboldateien) funktioniert problemlos.

Sie müssen sie nur mit dem Include-Tag in einer .runsettings-Datei wie dokumentiert hinzufügen in this article.

Verwandte Themen