XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


Dienstprogrammklasse zum Speichern einer Suite wird als XML ausgeführt. AUFGABE: Alle speziellen Kompatibilitätstests entfernen -Format umgehen können, um dasselbe Format zu erhalten.

Zusammenfassung

Verschachtelte Klassen

class XmlSuiteResultFormatter.RunHistory

Hilfsobjekt für die JSON-Konvertierung. 

Felder

public static final String NS

public static final String TEST_RESULT_FILE_NAME

Öffentliche Konstruktoren

XmlSuiteResultFormatter()

Öffentliche Methoden

void addBuildInfoAttributes(XmlSerializer serializer, SuiteResultHolder holder)

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

void addSuiteAttributes(XmlSerializer serializer)

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

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

Vorgang umkehren von addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

SuiteResultHolder parseResults(File resultDir, boolean shallow)

Umgekehrte Operation von writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), für die ein Ergebnis erforderlich ist Verzeichnis und erstellen daraus SuiteResultHolder.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

Vorgang umkehren von addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

static String sanitizeXmlContent(String s)

Bereinigt einen String, sodass Sonderzeichen maskiert werden.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

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

File writeResults(SuiteResultHolder holder, File resultDir)

Schreiben Sie die Aufrufergebnisse im XML-Format.

Felder

NS

public static final String NS

TEST_ERGEBNIS_DATEINAME

public static final String TEST_RESULT_FILE_NAME

Ö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.

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.

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

Vorgang umkehren von addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

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

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

Ausgabe
XmlPullParserException Wenn XmlPullParser fehlschlägt.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

Umgekehrte Operation von writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), für die ein Ergebnis erforderlich ist Verzeichnis und erstellen daraus SuiteResultHolder.

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

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

Returns
SuiteResultHolder Ein SuiteResultHolder mit der Ergebnisdarstellung. Oder null, wenn wenn etwas schiefgeht.

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

Vorgang umkehren von addSuiteAttributes(org.xmlpull.v1.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.

Ausgabe
XmlPullParserException Wenn XmlPullParser fehlschlägt.

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

Bereinigt einen String, sodass Sonderzeichen maskiert werden.

Parameter
s String

Returns
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

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

Parameter
fullStackTrace String

testCaseName String

Returns
String

writeResults (Schreibergebnisse)

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

Schreiben Sie die Aufrufergebnisse im XML-Format.

Parameter
holder SuiteResultHolder: eine SuiteResultHolder mit allen für den XML-Code erforderlichen Informationen

resultDir File: das Ergebnisverzeichnis ERROR(/File), in dem die Ergebnisse abgelegt werden sollen.

Returns
File einen ERROR(/File), der auf die XML-Ausgabedatei verweist.