Parser ผลการทดสอบกระบวนการย่อย

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

ผู้รับเหมาก่อสร้างสาธารณะ

Parser ผลการทดสอบกระบวนการย่อย

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

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

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

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

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

Parser ผลการทดสอบกระบวนการย่อย

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

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

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

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

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

ปิด

public void close ()

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

public void completeModuleEvents ()

ดำเนินการให้เสร็จสิ้นและปิดเหตุการณ์ที่เปิดทิ้งไว้

รับการทดสอบปัจจุบัน

public TestDescription getCurrentTest ()

ส่งคืนการทดสอบที่กำลังดำเนินการอยู่ในปัจจุบัน

การส่งคืน
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

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

การส่งคืน
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

ส่งคืนตัวรับสัญญาณซ็อกเก็ตที่เปิดอยู่ -1 ถ้าไม่มี

การส่งคืน
int

รับ StartTime

public Long getStartTime ()

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

การส่งคืน
Long

เข้าร่วมReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

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

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

waitForConnection boolean : ผิดที่จะข้ามการรอหากไม่มีการเชื่อมต่อเกิดขึ้น

การส่งคืน
boolean เป็นจริงหากเธรดตัวรับยุติก่อนหมดเวลา มิฉะนั้นจะเป็นเท็จ

เข้าร่วมReceiver

public boolean joinReceiver (long millis)

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

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

การส่งคืน
boolean เป็นจริงหากเธรดตัวรับยุติก่อนหมดเวลา มิฉะนั้นจะเป็นเท็จ

แยกไฟล์

public void parseFile (File file)

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

กระบวนการNewLines

public void processNewLines (String[] lines)

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

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

รายงานการร้องขอล้มเหลว

public boolean reportedInvocationFailed ()

ส่งคืนว่ามีการรายงานการเรียกใช้ที่ล้มเหลวหรือไม่

การส่งคืน
boolean

ตั้งค่า IgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

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

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