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: Entfernen Sie alle speziellen Kompatibilitätstestformate, um dasselbe Format zu erhalten.

Zusammenfassung

Verschachtelte Klassen

class XmlSuiteResultFormatter.RunHistory

Hilfsobjekt für die JSON-Konvertierung. 

Fields

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)

Kehrt den Vorgang von writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) um, bei dem ein Ergebnisverzeichnis verwendet und die SuiteResultHolder daraus erstellt wird.

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.

Fields

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)

Kehrt den Vorgang von writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) um, bei dem ein Ergebnisverzeichnis verwendet und die SuiteResultHolder daraus erstellt wird.

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 ein Fehler auftritt.

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: Der IInvocationContext, in dem 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: ein SuiteResultHolder, der alle für den XML-Code erforderlichen Informationen enthält

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

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