BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision, IConfigurationReceiver

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


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

สรุป

ตัวสร้างแบบสาธารณะ

BaseRetryDecision()

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

เมธอดสาธารณะ

void addLastAttempt( lastResults)

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

static getFailedTestCases( previousResults)

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

CurrentInvocation.IsolationGrade getIsolationGrade()
int getMaxRetryCount()

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

RetryStatistics getRetryStatistics()

แสดงผล RetryStatistics ที่แสดงการลองอีกครั้ง

RetryStrategy getRetryStrategy()

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

boolean isAutoRetryEnabled()

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

boolean rebootAtLastAttempt()

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

void setConfiguration(IConfiguration configuration)

แทรก IConfiguration ที่ใช้อยู่

void setInvocationContext(IInvocationContext context)

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

boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

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

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

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

boolean useUpdatedReporting()

แสดงผลเป็น "จริง" หากเราควรใช้การรายงานที่อัปเดตแล้ว

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

void 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

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

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

คิกรีเทิร์น
boolean

rebootAtLastAttempt

public boolean rebootAtLastAttempt ()

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

คิกรีเทิร์น
boolean

setConfiguration

public void setConfiguration (IConfiguration configuration)

แทรก IConfiguration ที่ใช้อยู่

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

setInvocationContext

public void setInvocationContext (IInvocationContext context)

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

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

shouldRetry

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

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

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

attemptJustExecuted int: จำนวนครั้งที่เพิ่งดำเนินการ

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

คิกรีเทิร์น
boolean จริงหากควรลองอีกครั้ง เป็นเท็จหากไม่

การโยน
DeviceNotAvailableException

shouldRetry

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

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

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

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

attemptJustExecuted int: จำนวนครั้งที่เพิ่งดำเนินการ

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

คิกรีเทิร์น
boolean จริงหากควรลองอีกครั้ง เป็นเท็จหากไม่

การโยน
DeviceNotAvailableException

useUpdatedReporting

public boolean useUpdatedReporting ()

แสดงผลเป็น "จริง" หากเราควรใช้การรายงานที่อัปเดตแล้ว

คิกรีเทิร์น
boolean

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

isolateRetry

protected void isolateRetry ( devices)

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

การโยน
DeviceNotAvailableException