SubprocessTestResultsParser

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 เท่านั้น

ตัวสร้างแบบสาธารณะ

SubprocessTestResultsParser

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

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

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

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

context IInvocationContext: IInvocationContext ข้อมูลเกี่ยวกับการเรียกใช้

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

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

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

context IInvocationContext: IInvocationContext ข้อมูลเกี่ยวกับการเรียกใช้

เมธอดสาธารณะ

ปิด

public void close ()

completeModuleEvents

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

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

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

พารามิเตอร์
millis long: หมดเวลาในหน่วยมิลลิวินาที

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

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

joinReceiver

public boolean joinReceiver (long millis)

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

พารามิเตอร์
millis long: หมดเวลาในหน่วยมิลลิวินาที

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

parseFile

public void parseFile (File file)

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

processNewLines

public void processNewLines (String[] lines)

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

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

reportedInvocationFailed

public boolean reportedInvocationFailed ()

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

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

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

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

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