BaseRetryDecision
public
class
BaseRetryDecision
extends Object
implements
IConfigurationReceiver,
IRetryDecision,
ITestInformationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
การติดตั้งใช้งานพื้นฐานของ IRetryDecision
การติดตั้งใช้งานพื้นฐานจะพิจารณาเฉพาะสัญญาณในพื้นที่เท่านั้น
สรุป
ตัวสร้างแบบสาธารณะ | |
---|---|
BaseRetryDecision()
ตัวสร้างสำหรับการตัดสินใจลองอีกครั้ง |
เมธอดสาธารณะ | |
---|---|
void
|
addLastAttempt(
|
void
|
addToSkipRetryList(String filterEntry)
เพิ่มรายการเพื่อข้ามการลองอีกครั้ง |
static
|
getFailedTestCases(
แสดงผลแผนที่ของ Test Case ที่ดำเนินการไม่สำเร็จซึ่งควรลองอีกครั้ง |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxRetryCount()
จำนวนครั้งที่พยายามสูงสุดในระหว่างการลองใหม่อัตโนมัติ |
int
|
getMaxRetryCount(ModuleDefinition module)
จำนวนครั้งที่พยายามสูงสุดในระหว่างการลองใหม่อัตโนมัติสําหรับข้อบังคับหนึ่งๆ |
RetryStatistics
|
getRetryStatistics()
แสดงผล |
RetryStrategy
|
getRetryStrategy()
|
|
getSkipRetrySet()
|
TestInformation
|
getTestInformation()
|
boolean
|
isAutoRetryEnabled()
การเปิดใช้การลองใหม่อัตโนมัติหรือไม่ |
boolean
|
rebootAtLastAttempt()
รีบูตอุปกรณ์ก่อนพยายามครั้งสุดท้ายหรือไม่ |
void
|
setConfiguration(IConfiguration configuration)
แทรก |
void
|
setInvocationContext(IInvocationContext context)
ตั้งค่าบริบทการเรียกใช้ปัจจุบัน |
void
|
setTestInformation(TestInformation testInformation)
|
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
ตัดสินใจว่าจะลองอีกครั้งหรือไม่ |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
ตัดสินใจว่าจะลองอีกครั้งหรือไม่ |
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
ตัดสินใจว่าควรลองเตรียมโมดูลอีกครั้งหรือไม่ |
boolean
|
useUpdatedReporting()
แสดงผลเป็น "จริง" หากเราควรใช้การรายงานที่อัปเดตแล้ว |
วิธีการที่มีการป้องกัน | |
---|---|
void
|
isolateRetry(
|
ตัวสร้างแบบสาธารณะ
BaseRetryDecision
public BaseRetryDecision ()
ตัวสร้างสำหรับการตัดสินใจลองอีกครั้ง
เมธอดสาธารณะ
addLastAttempt
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
มีแนวโน้มที่จะเรียกใช้ก่อนการพยายามครั้งสุดท้าย ดังนั้นเราจึงอาจไม่มีผลลัพธ์ของการพยายามครั้งสุดท้ายสำหรับวัตถุประสงค์ด้านสถิติ วิธีนี้ช่วยให้สามารถแสดงผลลัพธ์เหล่านั้นสําหรับการคํานวณสถิติที่เหมาะสม
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
เพิ่มรายการเพื่อข้ามการลองอีกครั้ง
พารามิเตอร์ | |
---|---|
filterEntry |
String |
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
แสดงผลแผนที่ของกรณีทดสอบที่ล้มเหลวซึ่งควรลองอีกครั้ง
พารามิเตอร์ | |
---|---|
previousResults |
|
คิกรีเทิร์น | |
---|---|
|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
คิกรีเทิร์น | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
จำนวนครั้งที่พยายามสูงสุดในระหว่างการลองใหม่อัตโนมัติ
คิกรีเทิร์น | |
---|---|
int |
getMaxRetryCount
public int getMaxRetryCount (ModuleDefinition module)
จำนวนครั้งที่พยายามสูงสุดในระหว่างการลองใหม่อัตโนมัติสําหรับข้อบังคับหนึ่งๆ
พารามิเตอร์ | |
---|---|
module |
ModuleDefinition |
คิกรีเทิร์น | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
แสดงผล RetryStatistics
ที่แสดงการลองอีกครั้ง
คิกรีเทิร์น | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
RetryStrategy
ที่ใช้ในการลองใหม่อัตโนมัติ
คิกรีเทิร์น | |
---|---|
RetryStrategy |
getSkipRetrySet
publicgetSkipRetrySet ()
คิกรีเทิร์น | |
---|---|
|
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 |
setTestInformation
public void setTestInformation (TestInformation testInformation)
พารามิเตอร์ | |
---|---|
testInformation |
TestInformation |
shouldRetry
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
ตัดสินใจว่าควรลองอีกครั้งหรือไม่ นอกจากนี้ ให้ทำการเปลี่ยนแปลงที่จำเป็นกับ IRemoteTest
เพื่อลองอีกครั้ง (การใช้ตัวกรอง ฯลฯ)
พารามิเตอร์ | |
---|---|
test |
IRemoteTest : IRemoteTest ที่เพิ่งทํางาน |
module |
ModuleDefinition : ออบเจ็กต์ ModuleDefinition สำหรับโมดูลทดสอบ |
attemptJustExecuted |
int : จำนวนครั้งที่เพิ่งดำเนินการ |
previousResults |
: รายการ TestRunResult ของการทดสอบที่เพิ่งทํา |
dnae |
DeviceNotAvailableException : ข้อยกเว้น DeviceNotAvailableException ของอุปกรณ์ไม่พร้อมใช้งาน |
คิกรีเทิร์น | |
---|---|
boolean |
จริงหากควรลองอีกครั้ง เป็นเท็จหากไม่ |
การโยน | |
---|---|
DeviceNotAvailableException |
shouldRetry
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
ตัดสินใจว่าจะลองอีกครั้งหรือไม่ นอกจากนี้ ให้ทำการเปลี่ยนแปลงที่จำเป็นกับ IRemoteTest
เพื่อลองอีกครั้ง (การใช้ตัวกรอง ฯลฯ)
พารามิเตอร์ | |
---|---|
test |
IRemoteTest : IRemoteTest ที่เพิ่งทํางาน |
attemptJustExecuted |
int : จำนวนครั้งที่เพิ่งดำเนินการ |
previousResults |
: รายการ TestRunResult ของการทดสอบที่เพิ่งทํา |
คิกรีเทิร์น | |
---|---|
boolean |
จริงหากควรลองอีกครั้ง เป็นเท็จหากไม่ |
การโยน | |
---|---|
DeviceNotAvailableException |
shouldRetryPreparation
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
ตัดสินใจว่าควรลองเตรียมโมดูลอีกครั้งหรือไม่
พารามิเตอร์ | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
คิกรีเทิร์น | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public boolean useUpdatedReporting ()
แสดงผลเป็น "จริง" หากเราควรใช้การรายงานที่อัปเดตแล้ว
คิกรีเทิร์น | |
---|---|
boolean |
วิธีการที่มีการป้องกัน
isolateRetry
protected void isolateRetry (devices)
พารามิเตอร์ | |
---|---|
devices |
|
การโยน | |
---|---|
DeviceNotAvailableException |