XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


Class utilitas untuk menyimpan suite yang dijalankan sebagai XML. TODO: Hapus semua solusi format Pengujian Kompatibilitas khusus untuk mendapatkan format yang sama.

Ringkasan

Class bertingkat

class XmlSuiteResultFormatter.RunHistory

Objek helper untuk konversi JSON. 

Kolom

public static final String NS

public static final String TEST_RESULT_FILE_NAME

Konstruktor publik

XmlSuiteResultFormatter()

Metode publik

void addBuildInfoAttributes(XmlSerializer serializer, SuiteResultHolder holder)

Memungkinkan untuk menambahkan beberapa atribut ke tag melalui serializer.attribute.

void addSuiteAttributes(XmlSerializer serializer)

Memungkinkan untuk menambahkan beberapa atribut ke tag melalui serializer.attribute.

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

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

SuiteResultHolder parseResults(File resultDir, boolean shallow)

Balik operasi writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) yang mengambil direktori hasil dan membuat SuiteResultHolder darinya.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

Balik operasi 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)

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

File writeResults(SuiteResultHolder holder, File resultDir)

Menulis hasil pemanggilan dalam format xml.

Kolom

NS

public static final String NS

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

Konstruktor publik

XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

Metode publik

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

Memungkinkan untuk menambahkan beberapa atribut ke tag melalui serializer.attribute.

Parameter
serializer XmlSerializer: Objek yang menserialisasi hasil suite XML.

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

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

Memungkinkan untuk menambahkan beberapa atribut ke tag melalui serializer.attribute.

Parameter
serializer XmlSerializer: Objek yang menserialisasi hasil suite XML.

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

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

Parameter
parser XmlPullParser: Parser tempat membaca atribut.

context IInvocationContext: IInvocationContext tempat menempatkan atribut.

Menampilkan
XmlPullParserException Saat XmlPullParser gagal.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

Balik operasi 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 terjadi kesalahan.

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

Balik operasi dari addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

Parameter
parser XmlPullParser: Parser tempat membaca atribut.

context IInvocationContext: IInvocationContext tempat menempatkan atribut.

Menampilkan
XmlPullParserException Saat XmlPullParser gagal.

sanitasiXmlContent

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)

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

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