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

กระบวนการย่อยTestResultsParser

public class SubprocessTestResultsParser
extends Object

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


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

สรุป

คลาสที่ซ้อนกัน

class SubprocessTestResultsParser.StatusKeys

ปุ่มสถานะการทดสอบที่เกี่ยวข้อง

ผู้สร้างสาธารณะ

SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context)

ตัวสร้างสำหรับ parser ผลลัพธ์

SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)

ตัวสร้างสำหรับ parser ผลลัพธ์

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

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)

เรียก parse ในแต่ละบรรทัดของอาร์เรย์เพื่อแยกเหตุการณ์ หากมี

boolean reportedInvocationFailed ()

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

void setIgnoreTestLog (boolean ignoreTestLog)

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

ผู้สร้างสาธารณะ

กระบวนการย่อยTestResultsParser

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

ตัวสร้างสำหรับ parser ผลลัพธ์

พารามิเตอร์
listener ITestInvocationListener : ITestInvocationListener จะรายงานผลได้ที่ไหน

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

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

กระบวนการย่อยTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

ตัวสร้างสำหรับ parser ผลลัพธ์

พารามิเตอร์
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

เข้าร่วมผู้รับ

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

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

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

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

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

เข้าร่วมผู้รับ

public boolean joinReceiver (long millis)

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

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

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

parseFile

public void parseFile (File file)

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

กระบวนการNewLines

public void processNewLines (String[] lines)

เรียก parse ในแต่ละบรรทัดของอาร์เรย์เพื่อแยกเหตุการณ์ หากมี

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

รายงานInvocationFailed

public boolean reportedInvocationFailed ()

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

คืนสินค้า
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

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

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