XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


Clase de utilidad para guardar una suite ejecutada como XML. TODO: Elimine todos los formatos especiales de prueba de compatibilidad para obtener el mismo formato.

Resumen

clases anidadas

class XmlSuiteResultFormatter.RunHistory

Objeto auxiliar para la conversión 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 al etiqueta a través de serializer.attribute .

void addSuiteAttributes (XmlSerializer serializer)

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

void parseBuildInfoAttributes (XmlPullParser parser, IInvocationContext context)

Operación inversa desde 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 SuiteResultHolder a partir de él.

void parseSuiteAttributes (XmlPullParser parser, IInvocationContext context)

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

File writeResults ( SuiteResultHolder holder, File resultDir)

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

Métodos protegidos

String sanitizeXmlContent (String s)

Campos

NS

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

agregarBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

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

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

holder SuiteResultHolder : objeto que contiene información que se escribirá en el resultado de la suite.

agregarSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

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

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

analizarBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

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

Parámetros
parser XmlPullParser : el analizador desde donde leer los atributos.

context IInvocationContext : El IInvocationContext donde colocar los atributos.

Lanza
XmlPullParserException Cuando falla XmlPullParser.

analizarResultados

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 SuiteResultHolder a partir de él.

Parámetros
resultDir File : El directorio donde encontrar los resultados.

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

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

parseSuiteAtributos

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

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

Parámetros
parser XmlPullParser : el analizador desde donde leer los atributos.

context IInvocationContext : El IInvocationContext donde colocar los atributos.

Lanza
XmlPullParserException Cuando falla XmlPullParser.

escribirResultados

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

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

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

resultDir File : el directorio de resultados ERROR(/File) donde colocar los resultados.

Devoluciones
File un ERROR(/File) que apunta al archivo de salida xml.

Métodos protegidos

sanitizeXmlContenido

protected String sanitizeXmlContent (String s)

Parámetros
s String

Devoluciones
String