XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


Classe utilitária para salvar uma execução de conjunto como um XML. AINDA: remova todo o formato especial do Teste de compatibilidade para conseguir o mesmo formato.

Resumo

Classes aninhadas

class XmlSuiteResultFormatter.RunHistory

Objeto auxiliar para conversão em JSON. 

Campos

public static final String NS

public static final String TEST_RESULT_FILE_NAME

Construtores públicos

XmlSuiteResultFormatter()

Métodos públicos

void addBuildInfoAttributes(XmlSerializer serializer, SuiteResultHolder holder)

Permite adicionar alguns atributos à tag usando serializer.attribute.

void addSuiteAttributes(XmlSerializer serializer)

Permite adicionar alguns atributos à tag usando serializer.attribute.

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

Operação reversa de addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

SuiteResultHolder parseResults(File resultDir, boolean shallow)

Operação reversa de writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), que recebe um diretório de resultados e cria o SuiteResultHolder a partir dele.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

Operação reversa de addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

File writeResults(SuiteResultHolder holder, File resultDir)

Grave os resultados da invocação em um formato XML.

Campos

NS

public static final String NS

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

Construtores públicos

XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

Métodos públicos

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

Permite adicionar alguns atributos à tag usando serializer.attribute.

Parâmetros
serializer XmlSerializer: o objeto que serializa um resultado de conjunto de XML.

holder SuiteResultHolder: um objeto que contém informações a serem gravadas no resultado do pacote.

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

Permite adicionar alguns atributos à tag usando serializer.attribute.

Parâmetros
serializer XmlSerializer: o objeto que serializa um resultado de conjunto de XML.

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

Operação reversa de addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

Parâmetros
parser XmlPullParser: o analisador de onde ler os atributos.

context IInvocationContext: o IInvocationContext em que os atributos serão colocados.

Gera
XmlPullParserException Quando o XmlPullParser falha.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

Operação reversa de writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), que recebe um diretório de resultados e cria o SuiteResultHolder a partir dele.

Parâmetros
resultDir File: o diretório em que os resultados são encontrados.

shallow boolean: carrega apenas as informações de nível superior de SuiteResultHolder.

Retorna
SuiteResultHolder Um SuiteResultHolder que contém a representação dos resultados. Ou nulo se algo der errado.

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

Operação reversa de addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

Parâmetros
parser XmlPullParser: o analisador de onde ler os atributos.

context IInvocationContext: o IInvocationContext em que os atributos serão colocados.

Gera
XmlPullParserException Quando o XmlPullParser falha.

writeResults

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

Grave os resultados da invocação em um formato XML.

Parâmetros
holder SuiteResultHolder: um SuiteResultHolder que contém todas as informações necessárias para o XML

resultDir File: o diretório de resultados ERROR(/File) em que os resultados serão colocados.

Retorna
File um ERROR(/File) que aponta para o arquivo de saída XML.