Codeabdeckung-Perspektive
Aktualisiert: November 2007
Mithilfe der Codeabdeckung-Perspektive können Sie die Codeabdeckungsergebnisse aus Builds und Testläufen analysieren.
Hinweis: |
---|
Wenn Sie Perspektiven mit dem Team Foundation-Cube verwenden möchten, müssen Sie Microsoft SQL Server 2005 Enterprise Edition oder SQL Server 2005 Enterprise (64) Edition auf der Datenebene verwenden. Von der im Lieferumfang von Team Foundation Server enthaltenen SQL Server 2005 Standard Edition wird die Verwendung von Perspektiven nicht unterstützt. Wenn Sie mit SQL Server 2005 Standard Edition arbeiten, befinden sich die Cubeelemente aus allen Perspektiven im Team System-Datencube. |
Anhand der Codeabdeckung-Perspektive können Sie Fragen wie die folgenden beantworten:
Welche Assemblys und Projekte weisen die niedrigste Codeabdeckung auf?
Welche Testläufe liefern die größte Codeabdeckung?
Welche Builds weisen die höchste Codeabdeckung auf?
Welche Architekturen bzw. Buildkonfigurationen weisen die höchste Codeabdeckung auf?
Measures
In der folgenden Tabelle werden die Measures beschrieben, die in der Codeabdeckung-Perspektive enthalten sind. Diese Perspektive enthält zwei Measuregruppen: Build Coverage und Run Coverage. Mit den Build Coverage-Measures sollten immer die nach Builds zusammengefassten Zahlen analysiert werden. Die Measures in der Measuregruppe Build Coverage werden nicht für mehrere Builds aggregiert, um sinnvolle Zahlen zurückzugeben. Wenn beispielsweise eine Abdeckung von 100 Zeilen in Build 1 vorliegt, und 100 Zeilen in Build 2 abgedeckt werden, kann die Gesamtabdeckung weit unter 200 liegen. Dasselbe gilt für eine Laufabdeckung, die nur sinnvolle Zahlen zurückgibt, wenn sie mit einem Testlauf gefiltert und zusammengefasst wird.
Measure |
Measuregruppe |
Beschreibung |
---|---|---|
Count |
Codeabdeckung aus Build |
Die Anzahl der Builds, denen Statistiken zur Codeabdeckung zugeordnet sind |
Zeilen abgedeckt |
Codeabdeckung aus Build |
Die Anzahl der Zeilen, die im ausgewählten Build abgedeckt sind. Wenn mehrere Läufe für einen Build ausgeführt werden, spiegelt die Buildabdeckung die kombinierte Abdeckung der Läufe wider, wobei berücksichtigt wird, dass die Zeilen einander während der Läufe überlappen können. |
Zeilen nicht abgedeckt |
Codeabdeckung aus Build |
Die Anzahl der Zeilen, die im ausgewählten Build nicht abgedeckt sind. Wenn mehrere Läufe für einen Build ausgeführt werden, spiegelt die Buildabdeckung die kombinierte Abdeckung der Läufe wider, wobei berücksichtigt wird, dass die Zeilen einander während der Läufe überlappen können. |
Zeilen teilweise abgedeckt |
Codeabdeckung aus Build |
Die Anzahl der Zeilen, die im ausgewählten Build teilweise abgedeckt sind. Wenn mehrere Läufe für einen Build ausgeführt werden, spiegelt die Buildabdeckung die kombinierte Abdeckung der Läufe wider, wobei berücksichtigt wird, dass die Zeilen einander während der Läufe überlappen können. |
Blöcke abgedeckt |
Codeabdeckung aus Build |
Die Anzahl der Blöcke, die im ausgewählten Build abgedeckt sind. Wenn mehrere Läufe für einen Build ausgeführt werden, spiegelt die Buildabdeckung die kombinierte Abdeckung der Läufe wider, wobei berücksichtigt wird, dass die Blöcke einander während der Läufe überlappen können. |
Blöcke nicht abgedeckt |
Codeabdeckung aus Build |
Die Anzahl der Blöcke, die im ausgewählten Build nicht abgedeckt sind. Wenn mehrere Läufe für einen Build ausgeführt werden, spiegelt die Buildabdeckung die kombinierte Abdeckung der Läufe wider, wobei berücksichtigt wird, dass die Blöcke einander während der Läufe überlappen können. |
Count |
Codeabdeckung aus Testlauf |
Die Anzahl der Testläufe, denen Statistiken zur Codeabdeckung zugeordnet sind |
Zeilen abgedeckt |
Codeabdeckung aus Testlauf |
Die Anzahl der Zeilen, die von allen Test in einem Testlauf abgedeckt werden, wobei berücksichtigt wird, dass bei der Abdeckung in den Tests eine Überlappung vorliegen kann |
Zeilen nicht abgedeckt |
Codeabdeckung aus Testlauf |
Die Anzahl der Zeilen, die von allen Tests in einem Testlauf nicht abgedeckt werden, wobei berücksichtigt wird, dass bei der Abdeckung in den Tests eine Überlappung vorliegen kann |
Zeilen teilweise abgedeckt |
Codeabdeckung aus Testlauf |
Die Anzahl der Zeilen, die von allen Tests in einem Testlauf teilweise abgedeckt werden, wobei berücksichtigt wird, dass bei der Abdeckung in den Tests eine Überlappung vorliegen kann |
Blöcke abgedeckt |
Codeabdeckung aus Testlauf |
Die Anzahl der Blöcke, die von allen Tests in einem Testlauf abgedeckt werden, wobei berücksichtigt wird, dass bei der Abdeckung in den Tests eine Überlappung vorliegen kann |
Blöcke nicht abgedeckt |
Codeabdeckung aus Testlauf |
Die Anzahl der Blöcke, die von allen Tests in einem Testlauf nicht abgedeckt werden, wobei berücksichtigt wird, dass bei der Abdeckung in den Tests eine Überlappung vorliegen kann |
Dimensionen
In der folgenden Tabelle werden die Attribute beschrieben, die in der Codeabdeckung aus der Build-Perspektive enthalten sind. Sie können die Measures mit jedem dieser Attribute aggregieren.
Attribut |
Dimension |
Beschreibung |
---|---|---|
Datum |
Datum |
Das Datum, zu dem die Laufabdeckungs- oder Buildabdeckungsstatistik erfasst wurde. Diese Dimension sollte zusammen mit Builds oder Testläufen verwendet werden, um das jeweils zugehörige Datum anzuzeigen. Beim Aggregieren von Abdeckungsmeasures wird bei fehlenden Builds oder Testläufen keine Überlappung der Codeabdeckung berücksichtigt. |
Build |
Build |
Zahl oder Name, mit der bzw. dem der Build eindeutig bezeichnet wird |
Buildkonfiguration |
Build |
Name der Builddefinition. Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer Builddefinition. |
Buildstartzeit |
Build |
Datum und Uhrzeit des Beginns des Buildvorgangs |
Teamprojekt |
Teamprojekt |
Das Projekt, für das die Abdeckungsstatistiken veröffentlicht wurden |
Plattform |
Plattform |
|
Buildkonfiguration |
Flavor |
Die Konfiguration des Builds. Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer Builddefinition. |
Testlauf |
Testlauf |
Die Testlauf-ID, die beim Generieren der Laufabdeckungsstatistik verwendet wurde |
Remotetestlauf |
Testlauf |
Ein True/False-Flag, das angibt, ob der Testlauf, der die Abdeckungsstatistik generiert hat, ein Remotetestlauf war |
Assembly |
Assembly |
Der Assemblyname, für den die Abdeckungsstatistik generiert wurde |