XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


Classe de utilitário para salvar um conjunto executado como um XML. TODO: Remova todo o formato especial do Teste de Compatibilidade para obter o mesmo formato.

Resumo

Classes aninhadas

class XmlSuiteResultFormatter.RunHistory

Objeto auxiliar para conversão 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 ao tag via serializer.attribute .

void addSuiteAttributes (XmlSerializer serializer)

Permite adicionar alguns atributos ao tag via 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 pega 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 chamada em um 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

Construtores públicos

XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

Métodos públicos

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

Permite adicionar alguns atributos ao tag via serializer.attribute .

Parâmetros
serializer XmlSerializer : O objeto que serializa um resultado do conjunto XML.

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

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

Permite adicionar alguns atributos ao tag via serializer.attribute .

Parâmetros
serializer XmlSerializer : O objeto que serializa um resultado do conjunto 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 onde colocar os atributos.

lances
XmlPullParserException Quando XmlPullParser falha.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

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

Parâmetros
resultDir File : O diretório onde encontrar os resultados.

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

devoluções
SuiteResultHolder Um SuiteResultHolder contendo 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 onde colocar os atributos.

lances
XmlPullParserException Quando XmlPullParser falha.

writeResults

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

Grave os resultados da chamada em um formato xml.

Parâmetros
holder SuiteResultHolder : um SuiteResultHolder contendo todas as informações necessárias para o xml

resultDir File : o diretório de resultados ERROR(/File) onde colocar os resultados.

devoluções
File um ERROR(/File) apontando para o arquivo de saída xml.

Métodos protegidos

higienizarXmlConteúdo

protected String sanitizeXmlContent (String s)

Parâmetros
s String

devoluções
String