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