XmlSuiteResultFormatter.

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


Es la clase de utilidad para guardar una ejecución de paquete como un XML. TODO: Quita toda la solución de formato especial de la prueba de compatibilidad para obtener el mismo formato.

Resumen

Clases anidadas

class XmlSuiteResultFormatter.RunHistory

Objeto de ayuda para la conversión de JSON. 

Campos

public static final String NS

public static final String TEST_RESULT_FILE_NAME

Constructores públicos

XmlSuiteResultFormatter()

Métodos públicos

void addBuildInfoAttributes(XmlSerializer serializer, SuiteResultHolder holder)

Permite agregar algunos atributos a la etiqueta a través de serializer.attribute.

void addSuiteAttributes(XmlSerializer serializer)

Permite agregar algunos atributos a la etiqueta a través de serializer.attribute.

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

Revierte la operación desde addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

SuiteResultHolder parseResults(File resultDir, boolean shallow)

Revierte la operación de writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), que toma un directorio de resultados y crea el SuiteResultHolder a partir de este.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

Revierte la operación desde addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

static String sanitizeXmlContent(String s)

Limpia una cadena para escapar los caracteres especiales.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

Trunca el seguimiento de pila completa con un máximo de ERROR(/STACK_TRACE_MAX_SIZE) caracteres.

File writeResults(SuiteResultHolder holder, File resultDir)

Escribe los resultados de la invocación en formato xml.

Campos

NO

public static final String NS

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

Constructores públicos

XmlSuiteResultFormatter.

public XmlSuiteResultFormatter ()

Métodos públicos

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

Permite agregar algunos atributos a la etiqueta a través de serializer.attribute.

Parámetros
serializer XmlSerializer: Es el objeto que serializa un resultado de paquete de XML.

holder SuiteResultHolder: Es un objeto que contiene información que se escribirá en el resultado del paquete.

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

Permite agregar algunos atributos a la etiqueta a través de serializer.attribute.

Parámetros
serializer XmlSerializer: Es el objeto que serializa un resultado de paquete de XML.

analizadorBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

Revierte la operación desde addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

Parámetros
parser XmlPullParser: Es el analizador desde el que se leerán los atributos.

context IInvocationContext: Es el IInvocationContext en el que se deben colocar los atributos.

Arroja
XmlPullParserException Cuando falla XmlPullParser

análisis de los resultados

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

Revierte la operación de writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), que toma un directorio de resultados y crea el SuiteResultHolder a partir de este.

Parámetros
resultDir File: El directorio en el que se encuentran los resultados.

shallow boolean: Carga solo la información de nivel superior de SuiteResultHolder.

Devuelve
SuiteResultHolder Un SuiteResultHolder que contiene la representación de los resultados. O nulo si algo sale mal.

analizadorSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

Revierte la operación desde addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

Parámetros
parser XmlPullParser: Es el analizador desde el que se leerán los atributos.

context IInvocationContext: Es el IInvocationContext en el que se deben colocar los atributos.

Arroja
XmlPullParserException Cuando falla XmlPullParser

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

Limpia una cadena para escapar los caracteres especiales.

Parámetros
s String

Devuelve
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

Trunca el seguimiento de pila completa con un máximo de ERROR(/STACK_TRACE_MAX_SIZE) caracteres.

Parámetros
fullStackTrace String

testCaseName String

Devuelve
String

writeResults

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

Escribe los resultados de la invocación en formato xml.

Parámetros
holder SuiteResultHolder: Es un SuiteResultHolder que contiene toda la información requerida para el XML.

resultDir File: Es el directorio de resultados ERROR(/File) en el que se colocan los resultados.

Devuelve
File Un ERROR(/File) que apunte al archivo de salida en formato XML