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. PENDENTE: remova todas as soluções alternativas de formato especial do teste de compatibilidade para ter o mesmo formato.

Resumo

Classes aninhadas

class XmlSuiteResultFormatter.RunHistory

Objeto auxiliar para conversão de JSON. 

Constantes

String TEST_RESULT_FILE_NAME

Campos

public static final String NS

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 inversa de addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

SuiteResultHolder parseResults(File resultDir, boolean shallow)

Operação inversa de writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), que usa um diretório de resultados e cria o SuiteResultHolder com base nele.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

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

static String sanitizeXmlContent(String s)

Limpa uma string para escapar os caracteres especiais.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

Trunca o rastreamento de pilha completo com um máximo de ERROR(/STACK_TRACE_MAX_SIZE) caracteres.

File writeResults(SuiteResultHolder holder, File resultDir)

Escreva os resultados da invocação em formato XML.

Constantes

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

Valor da constante: "test_result.xml"

Campos

NS

public static final String NS

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 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 à tag usando 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 inversa 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 inversa de writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), que usa um diretório de resultados e cria o SuiteResultHolder com base nele.

Parâmetros
resultDir File: o diretório em que os resultados serã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 inversa 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)

Limpa uma string para escapar os caracteres especiais.

Parâmetros
s String

Retorna
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

Trunca o rastreamento de pilha 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)

Escreva os resultados da invocação em 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) onde colocar os resultados.

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