- การแสดง JSON
- รายละเอียดความสำเร็จ
- รายละเอียดความล้มเหลว
- รายละเอียดไม่มีผลสรุปแน่ชัด
- รายละเอียดที่ข้าม
ตีความผลลัพธ์เพื่อให้มนุษย์และแมชชีนดำเนินการกับผลลัพธ์นั้นได้
การแสดง JSON |
---|
{ "summary": enum ( |
ช่อง | |
---|---|
summary |
วิธีที่ง่ายที่สุดในการตีความผลลัพธ์ ต้องระบุ |
ช่องการรวม detail รายละเอียดของผลลัพธ์แต่ละรายการ LINT.IfChange detail ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
successDetail |
ข้อมูลเพิ่มเติมเกี่ยวกับผลลัพธ์ "สำเร็จ" แสดงผล INVALID_ARGUMENT หากตั้งค่าช่องนี้ไว้ แต่สรุปไม่เป็น "สำเร็จ" ไม่บังคับ |
failureDetail |
ข้อมูลเพิ่มเติมเกี่ยวกับผลลัพธ์ที่ไม่ผ่าน แสดงผล INVALID_ARGUMENT หากตั้งค่าช่องนี้ไว้ แต่ข้อมูลสรุปไม่เป็น FAILURE ไม่บังคับ |
inconclusiveDetail |
ข้อมูลเพิ่มเติมเกี่ยวกับผลลัพธ์ที่สรุปไม่ได้ แสดงผล INVALID_ARGUMENT หากตั้งค่าช่องนี้ไว้ แต่ข้อมูลสรุปไม่เท่ากับ INCONCLUSIVE ไม่บังคับ |
skippedDetail |
ข้อมูลเพิ่มเติมเกี่ยวกับผลลัพธ์ที่ข้ามไป แสดงผล INVALID_ARGUMENT หากตั้งค่าช่องนี้ไว้ แต่ข้อมูลสรุปไม่ใช่ SKIPPED ไม่บังคับ |
รายละเอียดความสำเร็จ
รายละเอียดสำหรับผลลัพธ์ที่มีการสรุปผลลัพธ์ "สำเร็จ" LINT.IfChange
การแสดง JSON |
---|
{ "otherNativeCrash": boolean } |
ช่อง | |
---|---|
otherNativeCrash |
หากกระบวนการดั้งเดิมที่ไม่ใช่แอปขัดข้อง |
รายละเอียดความล้มเหลว
รายละเอียดผลลัพธ์ที่มีข้อมูลสรุปผลลัพธ์ที่ไม่ผ่าน
การแสดง JSON |
---|
{ "crashed": boolean, "timedOut": boolean, "notInstalled": boolean, "otherNativeCrash": boolean, "unableToCrawl": boolean, "failedRoboscript": boolean, "deviceOutOfMemory": boolean } |
ช่อง | |
---|---|
crashed |
หากความล้มเหลวรุนแรงเนื่องจากระบบ (แอป) ที่อยู่ระหว่างการทดสอบขัดข้อง |
timedOut |
หากการทดสอบได้ใช้เวลาจำกัดระดับหนึ่ง จึงเป็นสาเหตุที่ทำให้การทดสอบล้มเหลว |
notInstalled |
ถ้าไม่ได้ติดตั้งแอปไว้ และไม่สามารถทำการทดสอบกับแอปได้ กรณีนี้อาจเกิดจากการพยายามทำการทดสอบบนแพลตฟอร์มที่ไม่รองรับ |
otherNativeCrash |
หากกระบวนการดั้งเดิม (รวมถึงกระบวนการอื่นๆ ที่ไม่ใช่แอป) ขัดข้อง |
unableToCrawl |
หาก Robo ทำการ Crawl แอปไม่ได้ อาจเป็นเพราะแอปไม่เริ่มทำงาน |
failedRoboscript |
หาก Roboscript ดำเนินการไม่สำเร็จ เช่น เนื่องจากการทำงานหรือการยืนยัน Roboscript ล้มเหลว หรือการทำงาน Roboscript ไม่สามารถจับคู่ได้ในระหว่างการ Crawl ทั้งหมด |
deviceOutOfMemory |
หากหน่วยความจำของอุปกรณ์เต็มระหว่างการทดสอบ ทำให้การทดสอบขัดข้อง |
รายละเอียดไม่มีผลสรุปแน่ชัด
รายละเอียดสำหรับผลลัพธ์ที่มีสรุปผลลัพธ์แบบรวม
การแสดง JSON |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
ช่อง | |
---|---|
infrastructureFailure |
หากตัวดำเนินการทดสอบไม่สามารถระบุสำเร็จหรือล้มเหลว เนื่องจากการทดสอบขึ้นอยู่กับส่วนประกอบอื่นที่ไม่ใช่ระบบที่กำลังทดสอบซึ่งไม่ผ่าน เช่น การทดสอบอุปกรณ์เคลื่อนที่ต้องจัดเตรียมอุปกรณ์ที่ใช้ทดสอบและอาจมีการจัดสรรไม่สำเร็จ |
abortedByUser |
หากผู้ใช้ปลายทางล้มเลิกการดำเนินการทดสอบก่อนที่จะตัดสินได้ว่าผ่านหรือไม่ผ่าน ตัวอย่างเช่น ผู้ใช้กด ctrl-c ซึ่งส่งสัญญาณฆ่าไปยังตัวดำเนินการทดสอบขณะที่การทดสอบทำงานอยู่ |
hasErrorLogs |
หากมีการแสดงผลลัพธ์ให้แก่ผู้ใช้ในบางกรณีที่โครงสร้างพื้นฐานล้มเหลว |
รายละเอียดที่ข้าม
รายละเอียดผลลัพธ์ที่มีการสรุปผลลัพธ์แบบข้าม
การแสดง JSON |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
ช่อง | |
---|---|
incompatibleDevice |
หากเวอร์ชันระบบปฏิบัติการที่ขอไม่ทำงานในรุ่นอุปกรณ์ที่เฉพาะเจาะจง |
incompatibleAppVersion |
หากแอปไม่รองรับระดับ API ที่เฉพาะเจาะจง |
incompatibleArchitecture |
หากแอปไม่ทำงานในสถาปัตยกรรมที่เฉพาะเจาะจง เช่น x86 |