XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


Class utilitas untuk menyimpan eksekusi rangkaian pengujian sebagai XML. TODO: Hapus semua solusi format khusus Uji Kompatibilitas untuk mendapatkan format yang sama.

Ringkasan

Class bertingkat

class XmlSuiteResultFormatter.RunHistory

Objek helper untuk konversi JSON. 

Konstanta

String TEST_RESULT_FILE_NAME

Kolom

public static final String NS

Konstruktor publik

XmlSuiteResultFormatter()

Metode publik

void addBuildInfoAttributes(XmlSerializer serializer, SuiteResultHolder holder)

Memungkinkan penambahan beberapa atribut ke tag melalui serializer.attribute.

void addSuiteAttributes(XmlSerializer serializer)

Memungkinkan penambahan beberapa atribut ke tag melalui serializer.attribute.

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

Operasi terbalik dari addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

SuiteResultHolder parseResults(File resultDir, boolean shallow)

Operasi terbalik dari writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) yang mengambil direktori hasil dan membuat SuiteResultHolder darinya.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

Operasi terbalik dari addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

static String sanitizeXmlContent(String s)

Membersihkan string untuk meng-escape karakter khusus.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

Memangkas stack trace lengkap dengan maksimum ERROR(/STACK_TRACE_MAX_SIZE) karakter.

File writeResults(SuiteResultHolder holder, File resultDir)

Tulis hasil pemanggilan dalam format xml.

Konstanta

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

Nilai Konstanta: "test_result.xml"

Kolom

NS

public static final String NS

Konstruktor publik

XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

Metode publik

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

Memungkinkan penambahan beberapa atribut ke tag melalui serializer.attribute.

Parameter
serializer XmlSerializer: Objek yang melakukan serialisasi hasil rangkaian XML.

holder SuiteResultHolder: Objek yang berisi informasi yang akan ditulis ke hasil rangkaian pengujian.

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

Memungkinkan penambahan beberapa atribut ke tag melalui serializer.attribute.

Parameter
serializer XmlSerializer: Objek yang melakukan serialisasi hasil rangkaian XML.

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

Operasi terbalik dari addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

Parameter
parser XmlPullParser: Parser tempat membaca atribut.

context IInvocationContext: IInvocationContext tempat untuk menempatkan atribut.

Menampilkan
XmlPullParserException Jika XmlPullParser gagal.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

Operasi terbalik dari writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) yang mengambil direktori hasil dan membuat SuiteResultHolder darinya.

Parameter
resultDir File: Direktori tempat menemukan hasil.

shallow boolean: hanya memuat informasi tingkat teratas SuiteResultHolder.

Hasil
SuiteResultHolder SuiteResultHolder yang berisi representasi hasil. Atau null jika ada yang salah.

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

Operasi terbalik dari addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

Parameter
parser XmlPullParser: Parser tempat membaca atribut.

context IInvocationContext: IInvocationContext tempat untuk menempatkan atribut.

Menampilkan
XmlPullParserException Jika XmlPullParser gagal.

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

Membersihkan string untuk meng-escape karakter khusus.

Parameter
s String

Hasil
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

Memangkas stack trace lengkap dengan maksimum ERROR(/STACK_TRACE_MAX_SIZE) karakter.

Parameter
fullStackTrace String

testCaseName String

Hasil
String

writeResults

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

Tulis hasil pemanggilan dalam format xml.

Parameter
holder SuiteResultHolder: SuiteResultHolder yang menyimpan semua info yang diperlukan untuk xml

resultDir File: direktori hasil ERROR(/File) tempat untuk menempatkan hasil.

Hasil
File ERROR(/File) yang mengarah ke file output xml.