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

BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver

java.lang.Object
. com.android.tradefed.retry.BaseRetryDecision


การใช้งานพื้นฐานของ IRetryDecision การใช้งานฐานจะพิจารณาเฉพาะสัญญาณท้องถิ่นเท่านั้น

สรุป

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

BaseRetryDecision ()

ตัวสร้างสำหรับการตัดสินใจลองใหม่

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

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) มักจะถูกเรียกก่อนที่จะลองใหม่ครั้งสุดท้าย ดังนั้นเราอาจพลาดผลลัพธ์ของความพยายามครั้งสุดท้ายเพื่อวัตถุประสงค์ทางสถิติ

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

ส่งคืนแผนที่ของกรณีทดสอบที่ล้มเหลวซึ่งควรลองใหม่

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

จำนวนครั้งสูงสุดในการลองใหม่อัตโนมัติ

RetryStatistics getRetryStatistics ()

ส่งกลับ RetryStatistics ที่แสดงถึงการลองใหม่

RetryStrategy getRetryStrategy ()

RetryStrategy ใช้ระหว่างการลองใหม่อัตโนมัติ

TestInformation getTestInformation ()
boolean isAutoRetryEnabled ()

เปิดใช้งานการลองใหม่อัตโนมัติหรือไม่

boolean rebootAtLastAttempt ()

จะรีบูตอุปกรณ์ก่อนความพยายามครั้งสุดท้ายหรือไม่

void setConfiguration ( IConfiguration configuration)

IConfiguration ที่ใช้งานอยู่

void setInvocationContext ( IInvocationContext context)

ตั้งค่าบริบทการเรียกใช้ปัจจุบัน

void setTestInformation ( TestInformation testInformation)
boolean shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults)

ตัดสินใจว่าควรลองอีกครั้งหรือไม่

boolean shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults)

ตัดสินใจว่าควรลองอีกครั้งหรือไม่

RetryPreparationDecision shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt)

ตัดสินใจว่าควรลองการเตรียมโมดูลอีกครั้งหรือไม่

boolean useUpdatedReporting ()

คืนค่า จริง หากเราควรใช้การรายงานที่อัปเดต

วิธีการป้องกัน

void isolateRetry ( devices) isolateRetry ( devices)

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

BaseRetryDecision

public BaseRetryDecision ()

ตัวสร้างสำหรับการตัดสินใจลองใหม่

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

addLastAttempt

public void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) มักจะถูกเรียกก่อนที่จะลองใหม่ครั้งสุดท้าย ดังนั้นเราอาจพลาดผลลัพธ์ของความพยายามครั้งสุดท้ายเพื่อวัตถุประสงค์ทางสถิติ วิธีนี้ช่วยให้สามารถให้ผลลัพธ์เหล่านั้นสำหรับการคำนวณสถิติที่เหมาะสม

getFailedTestCases

public static  getFailedTestCases ( previousResults)

ส่งคืนแผนที่ของกรณีทดสอบที่ล้มเหลวซึ่งควรลองใหม่

พารามิเตอร์
previousResults

คืนสินค้า

getIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

คืนสินค้า
CurrentInvocation.IsolationGrade

getMaxRetryCount

public int getMaxRetryCount ()

จำนวนครั้งสูงสุดในการลองใหม่อัตโนมัติ

คืนสินค้า
int

getRetryStatistics

public RetryStatistics getRetryStatistics ()

ส่งกลับ RetryStatistics ที่แสดงถึงการลองใหม่

คืนสินค้า
RetryStatistics

getRetryStrategy

public RetryStrategy getRetryStrategy ()

RetryStrategy ใช้ระหว่างการลองใหม่อัตโนมัติ

คืนสินค้า
RetryStrategy

getTestInformation

public TestInformation getTestInformation ()

คืนสินค้า
TestInformation

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

เปิดใช้งานการลองใหม่อัตโนมัติหรือไม่

คืนสินค้า
boolean

รีบูตAtLastAttempt

public boolean rebootAtLastAttempt ()

จะรีบูตอุปกรณ์ก่อนความพยายามครั้งสุดท้ายหรือไม่

คืนสินค้า
boolean

setConfiguration

public void setConfiguration (IConfiguration configuration)

IConfiguration ที่ใช้งานอยู่

พารามิเตอร์
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

ตั้งค่าบริบทการเรียกใช้ปัจจุบัน

พารามิเตอร์
context IInvocationContext

setTestInformation

public void setTestInformation (TestInformation testInformation)

พารามิเตอร์
testInformation TestInformation

ควรลองใหม่

public boolean shouldRetry (IRemoteTest test, 
                int attemptJustExecuted, 
                 previousResults)

ตัดสินใจว่าควรลองอีกครั้งหรือไม่ ทำการเปลี่ยนแปลงที่จำเป็นกับ IRemoteTest เพื่อลองใหม่ (การใช้ตัวกรอง ฯลฯ)

พารามิเตอร์
test IRemoteTest : IRemoteTest ที่เพิ่งรัน

attemptJustExecuted int : จำนวนครั้งที่เราวิ่งไป

previousResults : รายการ TestRunResult ของการทดสอบที่เพิ่งรัน

คืนสินค้า
boolean จริง หากเราควรลองใหม่ เท็จ มิฉะนั้น

ขว้าง
DeviceNotAvailableException

ควรลองใหม่

public boolean shouldRetry (IRemoteTest test, 
                ModuleDefinition module, 
                int attemptJustExecuted, 
                 previousResults)

ตัดสินใจว่าควรลองอีกครั้งหรือไม่ ทำการเปลี่ยนแปลงที่จำเป็นกับ IRemoteTest เพื่อลองใหม่ (การใช้ตัวกรอง ฯลฯ)

พารามิเตอร์
test IRemoteTest : IRemoteTest ที่เพิ่งรัน

module ModuleDefinition : ออบเจ็กต์ ModuleDefinition สำหรับโมดูลทดสอบ

attemptJustExecuted int : จำนวนครั้งที่เราวิ่งไป

previousResults : รายการ TestRunResult ของการทดสอบที่เพิ่งรัน

คืนสินค้า
boolean จริง หากเราควรลองใหม่ เท็จ มิฉะนั้น

ขว้าง
DeviceNotAvailableException

ควรลองอีกครั้งเตรียมการ

public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, 
                int attempt, 
                int maxAttempt)

ตัดสินใจว่าควรลองการเตรียมโมดูลอีกครั้งหรือไม่

พารามิเตอร์
module ModuleDefinition

attempt int

maxAttempt int

คืนสินค้า
RetryPreparationDecision

useUpdatedReporting

public boolean useUpdatedReporting ()

คืนค่า จริง หากเราควรใช้การรายงานที่อัปเดต

คืนสินค้า
boolean

วิธีการป้องกัน

แยกลองใหม่

protected void isolateRetry ( devices)

พารามิเตอร์
devices

ขว้าง
DeviceNotAvailableException