XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


Classe utilitaire permettant d'enregistrer une exécution de la suite au format XML. À FAIRE: Supprimer toutes les contournements de format spécial de test de compatibilité pour obtenir le même format.

Résumé

Classes imbriquées

class XmlSuiteResultFormatter.RunHistory

Objet d'aide pour la conversion JSON. 

Champs

public static final String NS

public static final String TEST_RESULT_FILE_NAME

Constructeurs publics

XmlSuiteResultFormatter()

Méthodes publiques

void addBuildInfoAttributes(XmlSerializer serializer, SuiteResultHolder holder)

Permet d'ajouter certains attributs à la balise via serializer.attribute.

void addSuiteAttributes(XmlSerializer serializer)

Permet d'ajouter certains attributs à la balise via serializer.attribute.

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

Opération inverse à partir de addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

SuiteResultHolder parseResults(File resultDir, boolean shallow)

Opération inverse de writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), qui prend un répertoire de résultats et en crée le SuiteResultHolder.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

Opération inverse à partir de addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

static String sanitizeXmlContent(String s)

Nettoyez une chaîne pour échapper les caractères spéciaux.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

Tronque la trace complète de la pile avec un maximum de ERROR(/STACK_TRACE_MAX_SIZE) caractères.

File writeResults(SuiteResultHolder holder, File resultDir)

Écrivez les résultats de l'appel au format XML.

Champs

NS

public static final String NS

NOM_FICHIER_RÉSULTAT_TEST

public static final String TEST_RESULT_FILE_NAME

Constructeurs publics

XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

Méthodes publiques

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

Permet d'ajouter certains attributs à la balise via serializer.attribute.

Paramètres
serializer XmlSerializer: objet qui sérialise un résultat de la suite XML.

holder SuiteResultHolder: objet contenant des informations à écrire dans le résultat de la suite.

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

Permet d'ajouter certains attributs à la balise via serializer.attribute.

Paramètres
serializer XmlSerializer: objet qui sérialise un résultat de la suite XML.

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

Opération inverse à partir de addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

Paramètres
parser XmlPullParser: analyseur à partir duquel lire les attributs.

context IInvocationContext: IInvocationContext où placer les attributs.

Génère
XmlPullParserException En cas d'échec de XmlPullParser.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

Opération inverse de writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), qui prend un répertoire de résultats et en crée le SuiteResultHolder.

Paramètres
resultDir File: répertoire dans lequel trouver les résultats.

shallow boolean: ne charge que les informations de premier niveau de SuiteResultHolder.

Renvoie
SuiteResultHolder Un tableau (SuiteResultHolder) contenant la représentation des résultats ou "null" en cas de problème.

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

Opération inverse à partir de addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

Paramètres
parser XmlPullParser: analyseur à partir duquel lire les attributs.

context IInvocationContext: IInvocationContext où placer les attributs.

Génère
XmlPullParserException En cas d'échec de XmlPullParser.

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

Nettoyez une chaîne pour échapper les caractères spéciaux.

Paramètres
s String

Renvoie
String

TruncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

Tronque la trace complète de la pile avec un maximum de ERROR(/STACK_TRACE_MAX_SIZE) caractères.

Paramètres
fullStackTrace String

testCaseName String

Renvoie
String

écriturederésultats

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

Écrivez les résultats de l'appel au format XML.

Paramètres
holder SuiteResultHolder: SuiteResultHolder contenant toutes les informations requises pour le code XML

resultDir File: répertoire de résultats ERROR(/File) où placer les résultats.

Renvoie
File Un ERROR(/File) pointant vers le fichier de sortie XML.