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).

static String sanitizeXmlContent(String s)

Sanitiza uma string para escapar dos caracteres especiais.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

Corta o stack trace completo com um máximo de ERROR(/STACK_TRACE_MAX_SIZE) caracteres.

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.

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

Sanitiza uma string para escapar dos caracteres especiais.

Parâmetros
s String

Retorna
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

Corta o stack trace completo com um máximo de ERROR(/STACK_TRACE_MAX_SIZE) caracteres.

Parâmetros
fullStackTrace String

testCaseName String

Retorna
String

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.