XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


Klasa pomocnicza do zapisywania sesji testów jako pliku XML. TODO: usuń wszystkie specjalne obejścia dotyczące formatu Test zgodności, aby uzyskać ten sam format.

Podsumowanie

Zagnieżdżone klasy

class XmlSuiteResultFormatter.RunHistory

Obiekt pomocniczy do konwersji JSON. 

Fieldsem

public static final String NS

public static final String TEST_RESULT_FILE_NAME

Konstruktory publiczne

XmlSuiteResultFormatter()

Metody publiczne

void addBuildInfoAttributes(XmlSerializer serializer, SuiteResultHolder holder)

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

void addSuiteAttributes(XmlSerializer serializer)

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

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

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

SuiteResultHolder parseResults(File resultDir, boolean shallow)

Odwrotna operacja writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), która pobiera katalog wyników i tworzy z niego plik SuiteResultHolder.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

Odwracanie operacji z addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

static String sanitizeXmlContent(String s)

Sanitizes a string to escape the special characters.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

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

File writeResults(SuiteResultHolder holder, File resultDir)

Zapisz wyniki wywołania w formacie XML.

Fieldsem

NS

public static final String NS

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

Konstruktory publiczne

XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

Metody publiczne

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

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

Parametry
serializer XmlSerializer: obiekt serializujący wynik pakietu XML.

holder SuiteResultHolder: obiekt zawierający informacje do zapisania w wyniku pakietu.

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

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

Parametry
serializer XmlSerializer: obiekt serializujący wynik pakietu XML.

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

Odwracanie operacji 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 należy umieścić atrybuty.

Rzuty
XmlPullParserException Gdy XmlPullParser się nie powiedzie.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

Odwrotna operacja writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), która pobiera katalog wyników i tworzy z niego plik SuiteResultHolder.

Parametry
resultDir File: katalog, w którym znajdują się wyniki.

shallow boolean: wczytywanie tylko informacji na najwyższym poziomie SuiteResultHolder.

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

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

Odwracanie operacji z addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

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

context IInvocationContext: IInvocationContext, w którym należy umieścić atrybuty.

Rzuty
XmlPullParserException Gdy XmlPullParser się nie powiedzie.

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

Sanitizes a string to escape the special characters.

Parametry
s String

Zwroty
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

Obcina pełny ślad pakietu 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 do utworzenia 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.