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

Pola

public static final String NS

Konstruktory publiczne

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(XmlSerializer,SuiteResultHolder).

SuiteResultHolder parseResults(File resultDir, boolean shallow)

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

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

Operacja odwrotna z addSuiteAttributes(XmlSerializer).

static String sanitizeXmlContent(String s)

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

static String truncateStackTrace(String fullStackTrace, String testCaseName)

Obcina pełny zrzut 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

Wartość stała: "test_result.xml"

Pola

NS

public static final String NS

Konstruktory publiczne

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.

Zgłasza
IOException
IllegalArgumentException
IllegalStateException

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.

Zgłasza
IOException
IllegalArgumentException
IllegalStateException

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

Operacja odwrotna z addBuildInfoAttributes(XmlSerializer,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 XmlPullParser nie działa.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

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

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

shallow boolean: wczytuje tylko informacje najwyższego poziomu dotyczące SuiteResultHolder.

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

Zgłasza
IOException

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

Operacja odwrotna z addSuiteAttributes(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, aby zmienić znaczenie znaków specjalnych.

Parametry
s String

Zwraca
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

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

Parametry
fullStackTrace String

testCaseName String

Zwraca
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 File, w którym mają się znaleźć wyniki.

Zwraca
File File wskazujący plik wyjściowy XML.

Zgłasza
IOException