Narzędzie do formatowania wyników XmlSuite

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


Klasa narzędzia do zapisania pakietu uruchamianego jako plik XML. DO ZROBIENIA: usuń cały specjalny format testu zgodności, aby uzyskać ten sam format.

Podsumowanie

Zagnieżdżone klasy

class XmlSuiteResultFormatter.RunHistory

Obiekt pomocniczy 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 dodanie niektórych atrybutów do tagu za pomocą konstrukcji serializer.attribute.

void addSuiteAttributes(XmlSerializer serializer)

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

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

Odwróć operację od 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 powoduje wyodrębnienie katalogu wyników i utworzenie na jego podstawie obiektu SuiteResultHolder.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

Odwróć operację od addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

static String sanitizeXmlContent(String s)

Analizuje ciąg znaków, zmieniając znaczenie znaków specjalnych.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

Skraca 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.

Fieldsem

NS

public static final String NS

TEST_RESULT_FILE_NAME:

public static final String TEST_RESULT_FILE_NAME

Konstruktory publiczne

Narzędzie do formatowania wyników XmlSuite

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, który zserializuje wynik pakietu XML.

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

DodajAtrybutyApartamentów

public void addSuiteAttributes (XmlSerializer serializer)

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

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

Atrybuty parseBuildInfo

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

Odwróć operację od addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

Parametry
parser XmlPullParser: parser, z którego odczytuje atrybuty.

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

Rzuty
XmlPullParserException Gdy wystąpi błąd XmlPullParser.

analizowanie wyników

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

Odwrotna operacja writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), która powoduje wyodrębnienie katalogu wyników i utworzenie na jego podstawie obiektu SuiteResultHolder.

Parametry
resultDir File: katalog, w którym znajdziesz wyniki.

shallow boolean: wczytuj tylko informacje najwyższego poziomu o SuiteResultHolder.

Zwroty
SuiteResultHolder Pole SuiteResultHolder zawierające wyniki. Jeśli coś poszło nie tak, ustaw wartość null.

AtrybutyApartamentów

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

Odwróć operację od addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

Parametry
parser XmlPullParser: parser, z którego odczytuje atrybuty.

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

Rzuty
XmlPullParserException Gdy wystąpi błąd XmlPullParser.

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

Analizuje ciąg znaków, zmieniając znaczenie znaków specjalnych.

Parametry
s String

Zwroty
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

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

Parametry
fullStackTrace String

testCaseName String

Zwroty
String

zapiszWyniki

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

Zapisz wyniki wywołania w formacie XML.

Parametry
holder SuiteResultHolder: pole SuiteResultHolder zawierające wszystkie informacje wymagane do utworzenia pliku XML.

resultDir File: katalog wyników ERROR(/File), w którym chcesz umieścić wyniki.

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