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)

Vorgang rückgängig machen: addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder)

SuiteResultHolder parseResults(File resultDir, boolean shallow)

Umkehrvorgang von writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), bei dem ein Ergebnisverzeichnis verwendet und daraus SuiteResultHolder erstellt wird.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

Rückgängigmachen des Vorgangs aus addSuiteAttributes(org.xmlpull.v1.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.

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)

Rückgängigmachen des Vorgangs aus 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: Die IInvocationContext, in die die Attribute eingefügt werden sollen.

Ausgabe
XmlPullParserException Wenn XmlPullParser fehlschlägt.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

Umkehrvorgang von writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), bei dem ein Ergebnisverzeichnis verwendet und daraus SuiteResultHolder erstellt wird.

Parameter
resultDir File: Das Verzeichnis, in dem sich die Ergebnisse befinden.

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

Returns
SuiteResultHolder Ein SuiteResultHolder mit der Darstellung der Ergebnisse. Oder „null“, wenn etwas schiefgeht.

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

Rückgängigmachen des Vorgangs aus 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, um die Sonderzeichen zu maskieren.

Parameter
s String

Returns
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

Returns
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 ERROR(/File), in dem die Ergebnisse abgelegt werden sollen.

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