XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


Dienstprogrammklasse zum Speichern eines Suite-Laufs als XML. TODO: Entfernen Sie alle speziellen Umgehungen für das Format des Kompatibilitätstests, 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 es, dem -Tag über serializer.attribute einige Attribute hinzuzufügen.

void addSuiteAttributes(XmlSerializer serializer)

Ermöglicht es, dem -Tag über serializer.attribute einige Attribute hinzuzufügen.

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

Rückwärtsvorgang von addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder)

SuiteResultHolder parseResults(File resultDir, boolean shallow)

Umgekehrter Vorgang von writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), bei dem ein Ergebnisverzeichnis verwendet wird, um daraus SuiteResultHolder zu erstellen.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

Rückwärtsvorgang von addSuiteAttributes(org.xmlpull.v1.XmlSerializer)

static String sanitizeXmlContent(String s)

Entfernt Sonderzeichen aus einem String.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

Der vollständige Stack-Trace wird auf maximal ERROR(/STACK_TRACE_MAX_SIZE) Zeichen gekürzt.

File writeResults(SuiteResultHolder holder, File resultDir)

Die Aufrufergebnisse in einem XML-Format schreiben.

Felder

NS

public static final String NS

TEST_RESULT_FILE_NAME

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 es, dem -Tag über serializer.attribute einige Attribute hinzuzufügen.

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 es, dem -Tag über serializer.attribute einige Attribute hinzuzufügen.

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

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

Rückwärtsvorgang 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: Die IInvocationContext, in der die Attribute eingefügt werden sollen.

Ausgabe
XmlPullParserException Wenn XmlPullParser fehlschlägt.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

Umgekehrter Vorgang von writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), bei dem ein Ergebnisverzeichnis verwendet wird, um daraus SuiteResultHolder zu erstellen.

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

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

Returns
SuiteResultHolder Eine SuiteResultHolder mit der Ergebnisdarstellung. Andernfalls ist der Wert „null“.

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

Rückwärtsvorgang von addSuiteAttributes(org.xmlpull.v1.XmlSerializer)

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

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

Ausgabe
XmlPullParserException Wenn XmlPullParser fehlschlägt.

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

Entfernt Sonderzeichen aus einem String.

Parameter
s String

Returns
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

Der vollständige Stack-Trace wird auf maximal ERROR(/STACK_TRACE_MAX_SIZE) Zeichen gekürzt.

Parameter
fullStackTrace String

testCaseName String

Returns
String

writeResults

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

Die Aufrufergebnisse in einem XML-Format schreiben.

Parameter
holder SuiteResultHolder: eine SuiteResultHolder mit allen für die XML-Datei erforderlichen Informationen

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

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