กระบวนการทดสอบผลลัพธ์การแยกวิเคราะห์
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 หรือไม่ |
ช่างก่อสร้างสาธารณะ
กระบวนการทดสอบผลลัพธ์การแยกวิเคราะห์
public SubprocessTestResultsParser (ITestInvocationListener listener, boolean streaming, IInvocationContext context)
เครื่องมือสร้างสำหรับโปรแกรมแยกวิเคราะห์ผลลัพธ์
พารามิเตอร์ | |
---|---|
listener |
ITestInvocationListener : ITestInvocationListener ตำแหน่งที่จะรายงานผลลัพธ์ |
streaming |
boolean : หากเป็น "จริง" ตัวรับซ็อกเก็ตจะเปิดขึ้นเพื่อรับผลลัพธ์ |
context |
IInvocationContext : IInvocationContext ข้อมูลเกี่ยวกับคำขอ |
กระบวนการทดสอบผลลัพธ์การแยกวิเคราะห์
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
เครื่องมือสร้างสำหรับโปรแกรมแยกวิเคราะห์ผลลัพธ์
พารามิเตอร์ | |
---|---|
listener |
ITestInvocationListener : ITestInvocationListener ตำแหน่งที่จะรายงานผลลัพธ์ |
context |
IInvocationContext : IInvocationContext ข้อมูลเกี่ยวกับคำขอ |
วิธีการสาธารณะ
ปิด
public void close ()
เหตุการณ์โมดูลโดยสมบูรณ์
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 |
"จริง" หากเทรดตัวรับสิ้นสุดก่อนหมดเวลาจะเป็น "เท็จ" หากไม่เป็นเช่นนั้น |
แยกวิเคราะห์ไฟล์
public void parseFile (File file)
พารามิเตอร์ | |
---|---|
file |
File |
ประมวลผลบรรทัดใหม่
public void processNewLines (String[] lines)
เรียกใช้การแยกวิเคราะห์ในอาร์เรย์แต่ละบรรทัดเพื่อดึงเหตุการณ์ หากมี
พารามิเตอร์ | |
---|---|
lines |
String |
การเรียกใช้ที่รายงานล้มเหลว
public boolean reportedInvocationFailed ()
แสดงผลว่ามีการรายงานการเรียกใช้ไม่สำเร็จหรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
setignoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
ไม่สนใจเหตุการณ์ testLog และใช้เฉพาะ logAssociation หรือไม่
พารามิเตอร์ | |
---|---|
ignoreTestLog |
boolean |