XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

java.lang.Object
   ↳ com.android.tradefed.result.suite.XmlSuiteResultFormatter


Hilfsklasse zum Speichern eines Suite-Laufs als XML. TODO: Remove all the special Compatibility Test format work around to get the same format.

Zusammenfassung

Verschachtelte Klassen

class XmlSuiteResultFormatter.RunHistory

Hilfsobjekt für die JSON-Konvertierung. 

Konstanten

String TEST_RESULT_FILE_NAME

Felder

public static final String NS

Öffentliche Konstruktoren

XmlSuiteResultFormatter()

Öffentliche Methoden

void addBuildInfoAttributes(XmlSerializer serializer, SuiteResultHolder holder)

Ermöglicht das Hinzufügen von Attributen zum -Tag über serializer.attribute.

void addSuiteAttributes(XmlSerializer serializer)

Ermöglicht das Hinzufügen von Attributen zum -Tag über serializer.attribute.

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

Umkehrvorgang von addBuildInfoAttributes(XmlSerializer,SuiteResultHolder).

SuiteResultHolder parseResults(File resultDir, boolean shallow)

Umkehrvorgang von writeResults(SuiteResultHolder,File), bei dem ein Ergebnisverzeichnis verwendet und daraus SuiteResultHolder erstellt wird.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

Umkehrvorgang von addSuiteAttributes(XmlSerializer).

static String sanitizeXmlContent(String s)

Bereinigt einen String, um die Sonderzeichen zu maskieren.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

Kürzt den vollständigen Stacktrace auf maximal ERROR(/#STACK_TRACE_MAX_SIZE) Zeichen.

File writeResults(SuiteResultHolder holder, File resultDir)

Schreibe die Aufrufergebnisse im XML-Format.

Konstanten

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

Konstanter Wert: "test_result.xml"

Felder

NS

public static final String NS

Öffentliche Konstruktoren

XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

Öffentliche Methoden

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

Ermöglicht das Hinzufügen einiger Attribute zum -Tag über serializer.attribute.

Parameter
serializer XmlSerializer: Das Objekt, das ein XML-Suite-Ergebnis serialisiert.

holder SuiteResultHolder: Ein Objekt, das Informationen enthält, die in das Suite-Ergebnis geschrieben werden sollen.

Löst aus
IOException
IllegalArgumentException
IllegalStateException

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

Ermöglicht das Hinzufügen einiger Attribute zum -Tag über serializer.attribute.

Parameter
serializer XmlSerializer: Das Objekt, das ein XML-Suite-Ergebnis serialisiert.

Löst aus
IOException
IllegalArgumentException
IllegalStateException

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

Umkehrvorgang von addBuildInfoAttributes(XmlSerializer,SuiteResultHolder).

Parameter
parser XmlPullParser: Der Parser, aus dem die Attribute gelesen werden sollen.

context IInvocationContext: Die IInvocationContext, in die die Attribute eingefügt werden sollen.

Löst aus
XmlPullParserException Wenn XmlPullParser fehlschlägt.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

Umkehrvorgang von writeResults(SuiteResultHolder,File), bei dem ein Ergebnisverzeichnis verwendet und daraus SuiteResultHolder erstellt wird.

Parameter
resultDir File: Das Verzeichnis, in dem die Ergebnisse zu finden sind.

shallow boolean: Nur die Informationen der obersten Ebene von SuiteResultHolder werden geladen.

Gibt Folgendes zurück:
SuiteResultHolder Ein SuiteResultHolder mit der Darstellung der Ergebnisse. Oder „null“, wenn etwas schiefgeht.

Löst aus
IOException

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

Umkehrvorgang von addSuiteAttributes(XmlSerializer).

Parameter
parser XmlPullParser: Der Parser, aus dem die Attribute gelesen werden sollen.

context IInvocationContext: Die IInvocationContext, in die die Attribute eingefügt werden sollen.

Löst aus
XmlPullParserException Wenn XmlPullParser fehlschlägt.

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

Bereinigt einen String, um die Sonderzeichen zu maskieren.

Parameter
s String

Gibt Folgendes zurück:
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

Kürzt den vollständigen Stacktrace auf maximal ERROR(/#STACK_TRACE_MAX_SIZE) Zeichen.

Parameter
fullStackTrace String

testCaseName String

Gibt Folgendes zurück:
String

writeResults

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

Schreibe die Aufrufergebnisse im XML-Format.

Parameter
holder SuiteResultHolder: ein SuiteResultHolder mit allen für das XML erforderlichen Informationen

resultDir File: das Ergebnisverzeichnis File, in dem die Ergebnisse abgelegt werden sollen.

Gibt Folgendes zurück:
File File, die auf die XML-Ausgabedatei verweist.

Löst aus
IOException