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 |