กระบวนการทดสอบผลลัพธ์การแยกวิเคราะห์

public class SubprocessTestResultsParser
extends Object

java.lang.Object
com.android.tradefed.util.SubprocessTestResultsParser


ขยาย ERROR(/FileOutputStream) เพื่อแยกวิเคราะห์เอาต์พุตก่อนเขียนลงในไฟล์เพื่อให้เรา สร้างเหตุการณ์ทดสอบในด้าน Launcher

สรุป

ชั้นเรียนที่ซ้อนกัน

class SubprocessTestResultsParser.StatusKeys

คีย์สถานะการทดสอบที่เกี่ยวข้อง 

ช่างก่อสร้างสาธารณะ

SubprocessTestResultsParser(ITestInvocationListener listener, boolean streaming, IInvocationContext context)

เครื่องมือสร้างสำหรับโปรแกรมแยกวิเคราะห์ผลลัพธ์

SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)

เครื่องมือสร้างสำหรับโปรแกรมแยกวิเคราะห์ผลลัพธ์

วิธีการสาธารณะ

void close()
void completeModuleEvents()

ดำเนินการและปิดกิจกรรมที่เปิดค้างไว้

TestDescription getCurrentTest()

แสดงการทดสอบที่กำลังดำเนินการอยู่

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo()

ส่งคืนข้อมูลเหตุการณ์ความล้มเหลวในการเรียกใช้ที่รายงาน

int getSocketServerPort()

แสดงผลตัวรับซ็อกเก็ตที่เปิดอยู่

Long getStartTime()

แสดงเวลาเริ่มต้นที่เชื่อมโยงกับเหตุการณ์เริ่มต้นการเรียกใช้จากกระบวนการย่อย คำขอ

boolean joinReceiver(long millis, boolean waitForConnection)

รอให้ตัวรับเหตุการณ์ประมวลผลเหตุการณ์เสร็จสิ้น

boolean joinReceiver(long millis)

รอให้ตัวรับเหตุการณ์ประมวลผลเหตุการณ์ให้เสร็จสิ้น

void parseFile(File file)
void processNewLines(String[] lines)

เรียกใช้การแยกวิเคราะห์ในอาร์เรย์แต่ละบรรทัดเพื่อดึงเหตุการณ์ หากมี

boolean reportedInvocationFailed()

แสดงผลว่ามีการรายงานการเรียกใช้ไม่สำเร็จหรือไม่

void setIgnoreTestLog(boolean ignoreTestLog)

ไม่สนใจเหตุการณ์ testLog และใช้เฉพาะ logAssociation หรือไม่

ช่างก่อสร้างสาธารณะ

กระบวนการทดสอบผลลัพธ์การแยกวิเคราะห์

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                boolean streaming, 
                IInvocationContext context)

เครื่องมือสร้างสำหรับโปรแกรมแยกวิเคราะห์ผลลัพธ์

พารามิเตอร์
listener ITestInvocationListener: ITestInvocationListener ตำแหน่งที่จะรายงานผลลัพธ์

streaming boolean: หากเป็น "จริง" ตัวรับซ็อกเก็ตจะเปิดขึ้นเพื่อรับผลลัพธ์

context IInvocationContext: IInvocationContext ข้อมูลเกี่ยวกับคำขอ

กระบวนการทดสอบผลลัพธ์การแยกวิเคราะห์

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

เครื่องมือสร้างสำหรับโปรแกรมแยกวิเคราะห์ผลลัพธ์

พารามิเตอร์
listener ITestInvocationListener: ITestInvocationListener ตำแหน่งที่จะรายงานผลลัพธ์

context IInvocationContext: IInvocationContext ข้อมูลเกี่ยวกับคำขอ

วิธีการสาธารณะ

ปิด

public void close ()

เหตุการณ์โมดูลโดยสมบูรณ์

public void completeModuleEvents ()

ดำเนินการและปิดกิจกรรมที่เปิดค้างไว้

getCurrentTest

public TestDescription getCurrentTest ()

แสดงการทดสอบที่กำลังดำเนินการอยู่

คิกรีเทิร์น
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

ส่งคืนข้อมูลเหตุการณ์ความล้มเหลวในการเรียกใช้ที่รายงาน

คิกรีเทิร์น
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

แสดงผลตัวรับซ็อกเก็ตที่เปิดอยู่ -1 หากไม่มี

คิกรีเทิร์น
int

getStartTime

public Long getStartTime ()

แสดงเวลาเริ่มต้นที่เชื่อมโยงกับเหตุการณ์เริ่มต้นการเรียกใช้จากกระบวนการย่อย คำขอ

คิกรีเทิร์น
Long

ตัวรับ

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

รอให้ตัวรับเหตุการณ์ประมวลผลเหตุการณ์ให้เสร็จสิ้น

พารามิเตอร์
millis long: หมดเวลาเป็นมิลลิวินาที

waitForConnection boolean: "เท็จ" เพื่อไม่ต้องรอหากไม่มีการเชื่อมต่อ

คิกรีเทิร์น
boolean "จริง" หากเทรดตัวรับสิ้นสุดก่อนหมดเวลาจะเป็น "เท็จ" หากไม่เป็นเช่นนั้น

ตัวรับ

public boolean joinReceiver (long millis)

รอให้ตัวรับเหตุการณ์ประมวลผลเหตุการณ์ให้เสร็จสิ้น จะรอแม้จะมีการเชื่อมต่อ ยังไม่เริ่มต้น นั่นคือ การประมวลผลยังไม่เริ่ม

พารามิเตอร์
millis long: หมดเวลาเป็นมิลลิวินาที

คิกรีเทิร์น
boolean "จริง" หากเทรดตัวรับสิ้นสุดก่อนหมดเวลาจะเป็น "เท็จ" หากไม่เป็นเช่นนั้น

แยกวิเคราะห์ไฟล์

public void parseFile (File file)

พารามิเตอร์
file File

ประมวลผลบรรทัดใหม่

public void processNewLines (String[] lines)

เรียกใช้การแยกวิเคราะห์ในอาร์เรย์แต่ละบรรทัดเพื่อดึงเหตุการณ์ หากมี

พารามิเตอร์
lines String

การเรียกใช้ที่รายงานล้มเหลว

public boolean reportedInvocationFailed ()

แสดงผลว่ามีการรายงานการเรียกใช้ไม่สำเร็จหรือไม่

คิกรีเทิร์น
boolean

setignoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

ไม่สนใจเหตุการณ์ testLog และใช้เฉพาะ logAssociation หรือไม่

พารามิเตอร์
ignoreTestLog boolean