SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object implements Closeable

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


ขยาย 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 เกี่ยวกับการเรียกใช้

ส่ง
IOException

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

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

พารามิเตอร์
listener ITestInvocationListener: ITestInvocationListener ที่ใช้รายงานผลลัพธ์

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

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

ปิด

public void close ()

ส่ง
IOException

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: False เพื่อข้ามการรอหากไม่เคยมีการสร้างการเชื่อมต่อ

การคืนสินค้า
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