XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


Classe di utilità per salvare l'esecuzione di una suite come XML. TODO: Remove all the special Compatibility Test format work around to get the same format.

Riepilogo

Classi nidificate

class XmlSuiteResultFormatter.RunHistory

Oggetto helper per la conversione JSON. 

Costanti

String TEST_RESULT_FILE_NAME

Campi

public static final String NS

Costruttori pubblici

XmlSuiteResultFormatter()

Metodi pubblici

void addBuildInfoAttributes(XmlSerializer serializer, SuiteResultHolder holder)

Consente di aggiungere alcuni attributi al tag tramite serializer.attribute.

void addSuiteAttributes(XmlSerializer serializer)

Consente di aggiungere alcuni attributi al tag tramite serializer.attribute.

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

Operazione di storno da addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

SuiteResultHolder parseResults(File resultDir, boolean shallow)

Operazione inversa di writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) che prende una directory dei risultati e crea il file SuiteResultHolder.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

Operazione di storno da addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

static String sanitizeXmlContent(String s)

Sanitizza una stringa per eseguire l'escape dei caratteri speciali.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

Tronca l'intera traccia dello stack con un massimo di ERROR(/STACK_TRACE_MAX_SIZE) caratteri.

File writeResults(SuiteResultHolder holder, File resultDir)

Scrivi i risultati della chiamata in formato XML.

Costanti

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

Constant Value: "test_result.xml"

Campi

NS

public static final String NS

Costruttori pubblici

XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

Metodi pubblici

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

Consente di aggiungere alcuni attributi al tag tramite serializer.attribute.

Parametri
serializer XmlSerializer: l'oggetto che serializza un risultato della suite XML.

holder SuiteResultHolder: un oggetto che contiene le informazioni da scrivere nel risultato della suite.

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

Consente di aggiungere alcuni attributi al tag tramite serializer.attribute.

Parametri
serializer XmlSerializer: l'oggetto che serializza un risultato della suite XML.

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

Operazione di storno da addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

Parametri
parser XmlPullParser: il parser da cui leggere gli attributi.

context IInvocationContext: il IInvocationContext in cui inserire gli attributi.

Lanci
XmlPullParserException Quando XmlPullParser non riesce.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

Operazione inversa di writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) che prende una directory di risultati e crea SuiteResultHolder.

Parametri
resultDir File: la directory in cui trovare i risultati.

shallow boolean: carica solo le informazioni di primo livello di SuiteResultHolder.

Ritorni
SuiteResultHolder Un SuiteResultHolder contenente la rappresentazione dei risultati. o null se si verifica un problema.

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

Operazione di storno da addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

Parametri
parser XmlPullParser: il parser da cui leggere gli attributi.

context IInvocationContext: il IInvocationContext in cui inserire gli attributi.

Lanci
XmlPullParserException Quando XmlPullParser non riesce.

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

Sanitizza una stringa per eseguire l'escape dei caratteri speciali.

Parametri
s String

Ritorni
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

Tronca l'intera traccia dello stack con un massimo di ERROR(/STACK_TRACE_MAX_SIZE) caratteri.

Parametri
fullStackTrace String

testCaseName String

Ritorni
String

writeResults

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

Scrivi i risultati della chiamata in formato XML.

Parametri
holder SuiteResultHolder: un SuiteResultHolder contenente tutte le informazioni richieste per l'XML

resultDir File: la directory dei risultati ERROR(/File) in cui inserire i risultati.

Ritorni
File un ERROR(/File) che rimanda al file di output XML.