XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


Klasa narzędziowa do zapisywania przebiegu pakietu jako pliku XML. TODO: Remove all the special Compatibility Test format work around to get the same format.

Podsumowanie

Zagnieżdżone klasy

class XmlSuiteResultFormatter.RunHistory

Obiekt pomocniczy do konwersji JSON. 

Stałe

String TEST_RESULT_FILE_NAME

Fieldsem

public static final String NS

Publiczne konstruktory

XmlSuiteResultFormatter()

Metody publiczne

void addBuildInfoAttributes(XmlSerializer serializer, SuiteResultHolder holder)

Umożliwia dodanie niektórych atrybutów do tagu za pomocą serializer.attribute.

void addSuiteAttributes(XmlSerializer serializer)

Umożliwia dodanie niektórych atrybutów do tagu za pomocą serializer.attribute.

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

Operacja odwrotna z addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

SuiteResultHolder parseResults(File resultDir, boolean shallow)

Operacja odwrotna do writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), która przyjmuje katalog wyników i tworzy z niego SuiteResultHolder.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

Operacja odwrotna z addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

static String sanitizeXmlContent(String s)

Oczyszcza ciąg znaków, aby zmienić znaczenie znaków specjalnych.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

Obcina pełny ślad stosu do maksymalnie ERROR(/STACK_TRACE_MAX_SIZE) znaków.

File writeResults(SuiteResultHolder holder, File resultDir)

Zapisz wyniki wywołania w formacie XML.

Stałe

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

Stała wartość: "test_result.xml"

Fieldsem

NS

public static final String NS

Publiczne konstruktory

XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

Metody publiczne

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

Umożliwia dodanie niektórych atrybutów do tagu za pomocą serializer.attribute.

Parametry
serializer XmlSerializer: obiekt, który serializuje wynik pakietu XML.

holder SuiteResultHolder: obiekt zawierający informacje, które mają zostać zapisane w wyniku pakietu.

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

Umożliwia dodanie niektórych atrybutów do tagu za pomocą serializer.attribute.

Parametry
serializer XmlSerializer: obiekt, który serializuje wynik pakietu XML.

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

Operacja odwrotna z addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

Parametry
parser XmlPullParser: parser, z którego mają być odczytywane atrybuty.

context IInvocationContext: IInvocationContext, w którym mają się znajdować atrybuty.

Zgłasza
XmlPullParserException Gdy parser XmlPullParser nie działa.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

Operacja odwrotna do writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), która pobiera katalog wyników i tworzy z niego SuiteResultHolder.

Parametry
resultDir File: katalog, w którym można znaleźć wyniki.

shallow boolean: załaduj tylko informacje najwyższego poziomu dotyczące SuiteResultHolder.

Zwroty
SuiteResultHolder Obiekt SuiteResultHolder zawierający reprezentację wyników. lub wartość null, jeśli coś pójdzie nie tak.

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

Operacja odwrotna z addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

Parametry
parser XmlPullParser: parser, z którego mają być odczytywane atrybuty.

context IInvocationContext: IInvocationContext, w którym mają się znajdować atrybuty.

Zgłasza
XmlPullParserException Gdy XmlPullParser nie działa.

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

Oczyszcza ciąg znaków, aby zmienić znaczenie znaków specjalnych.

Parametry
s String

Zwroty
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

Obcina pełny ślad stosu do maksymalnie ERROR(/STACK_TRACE_MAX_SIZE) znaków.

Parametry
fullStackTrace String

testCaseName String

Zwroty
String

writeResults

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

Zapisz wyniki wywołania w formacie XML.

Parametry
holder SuiteResultHolder: SuiteResultHolder zawierający wszystkie informacje wymagane w pliku XML.

resultDir File: katalog wyników ERROR(/File), w którym mają się znaleźć wyniki.

Zwroty
File ERROR(/File) wskazujący plik wyjściowy XML.