JUnit XML-Format
Inhaltsverzeichnis
JUnit XML-Format
Sie können die Ergebnisdaten einer Codeüberprüfung in eine Datei im JUnit XML-Format exportieren.
Sie können das JUnit XML-Schema von dem Artikel
Apache Ant JUnit XML Schema
herunterladen. Die Zuordnung von Ergebnisdaten und JUnit XML-Format wird in Tabelle 1 gezeigt.
| Typ des Ergebnisses | JUnit XML-Formatelement | Attribute: |
|---|---|---|
| Analyseprotokoll: Das Analyseprotokoll enthält alle Ergebnisse aus einem Codeanalysescan. |
<testsuites> |
|
| Analyseprovider: Der Analyseprovider enthält alle Ergebnisse von einer übergeordneten Gruppierung von Regeln (z. B. COBOL-Codeüberprüfung oder PL/I-Codeüberprüfung). |
<testsuite> |
|
| Analysekategorie: Die Analysekategorie enthält alle Ergebnisse aus einer Untergruppe, wie z. B. 'Leistung' oder 'Programmstrukturen'. |
Keine. | Keine. Die Analysekategorie ist aber in dem Text aufgeführt, der auf das Element <failure> folgt. |
| Analyseregel: Die Analyseregel enthält eine Zusammenfassung der Ergebnisinformationen für eine bestimmte Regel. |
<testcase> |
|
| Analyseergebnis: Ein Analyseergebnis enthält die Ergebnisinformationen für einen bestimmten Regelverstoß. |
<failure> |
|
Ein Beispiel
für die Ergebnisdaten im JUnit XML-Format finden Sie in Abbildung 1.
Abbildung 1. Ergebnisdaten im JUnit XML-Format
<?xml version="1.0" encoding="UTF-8"?>
<testsuites id="20140612_170519" name="New_configuration (14/06/12 17:05:19)" tests="225" failures="1262" time="0.001">
<testsuite id="codereview.cobol.analysisProvider" name="COBOL Code Review" tests="45" failures="17" time="0.001">
<testcase id="codereview.cobol.rules.ProgramIdRule" name="Use a program name that matches the source file name" time="0.001">
<failure message="PROGRAM.cbl:2 Use a program name that matches the source file name" type="WARNING">
WARNING: Use a program name that matches the source file name
Category: COBOL Code Review – Naming Conventions
File: /project/PROGRAM.cbl
Line: 2
</failure>
</testcase>
</testsuite>
</testsuites>