XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


Clase de utilidad para guardar una ejecución de la suite como un archivo XML. TODO: Quita todas las soluciones alternativas especiales del formato de la prueba de compatibilidad para obtener el mismo formato.

Resumen

Clases anidadas

class XmlSuiteResultFormatter.RunHistory

Objeto auxiliar para la conversión de JSON. 

Constantes

String TEST_RESULT_FILE_NAME

Campos

public static final String NS

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)

Operación inversa de addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

SuiteResultHolder parseResults(File resultDir, boolean shallow)

Operación inversa de writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) que toma un directorio de resultados y crea el SuiteResultHolder a partir de él.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

Operación inversa de addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

static String sanitizeXmlContent(String s)

Sanea una cadena para escapar los caracteres especiales.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

Trunca el seguimiento de pila completo 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.

Constantes

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

Valor de la constante: "test_result.xml"

Campos

NS

public static final String NS

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 conjunto de pruebas XML.

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

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 conjunto de pruebas XML.

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

Operación inversa de 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 colocarán los atributos.

Arroja
XmlPullParserException Se produce un error cuando falla XmlPullParser.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

Operación inversa de writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) que toma un directorio de resultados y crea el SuiteResultHolder a partir de él.

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

shallow boolean: Solo carga la información de nivel superior de SuiteResultHolder.

Muestra
SuiteResultHolder Un SuiteResultHolder que contiene la representación de los resultados. O bien, null si algo sale mal.

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

Operación inversa de 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 colocarán los atributos.

Arroja
XmlPullParserException Se produce un error cuando falla XmlPullParser.

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

Sanea una cadena para escapar los caracteres especiales.

Parámetros
s String

Muestra
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

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

Parámetros
fullStackTrace String

testCaseName String

Muestra
String

writeResults

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

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

Parámetros
holder SuiteResultHolder: Un SuiteResultHolder que contiene toda la información necesaria para el XML

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

Muestra
File Un ERROR(/File) que apunta al archivo de salida XML.