בדיקת מכשירים מותקנים

public class InstalledInstrumentationsTest
extends Object implements IAutoRetriableTest, IConfigurationReceiver, IDeviceTest, IMetricCollectorReceiver, IShardableTest

JavaScript.lang.Object
com.android.tradefed.testtype.InstalledInstrumentationsTest


הפעלת כל המכשירים שנמצאים במכשיר הנוכחי.

סיכום

בנאים ציבוריים

InstalledInstrumentationsTest()

שיטות ציבוריות

ITestDevice getDevice()

מעבירים את המכשיר לבדיקה.

void run(TestInformation testInfo, ITestInvocationListener listener)

הרצת הבדיקות ודיווח על התוצאה ל-listener.

void setConfiguration(IConfiguration configuration)

החדרת IConfiguration בשימוש.

void setDevice(ITestDevice device)

צריך להזריק את המכשיר בבדיקה.

void setMetricCollectors( collectors)

הגדרת הרשימה של פריטי IMetricCollector שהוגדרו להרצת הבדיקה.

boolean shouldRetry(int attemptJustExecuted, previousResults, skipList)

הוענקה לך גישה מ-ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)).

split(int shardCountHint)

גרסה חלופית של split() שמספקת גם את ה-shardCount שבו נעשה ניסיון להפעיל.

בנאים ציבוריים

בדיקת מכשירים מותקנים

public InstalledInstrumentationsTest ()

שיטות ציבוריות

getDevice

public ITestDevice getDevice ()

מעבירים את המכשיר לבדיקה.

החזרות
ITestDevice ITestDevice

ראן

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

הרצת הבדיקות ודיווח על התוצאה ל-listener.

פרמטרים
testInfo TestInformation: האובייקט TestInformation שמכיל מידע שימושי להרצה בדיקות.

listener ITestInvocationListener: ITestInvocationListener של תוצאות הבדיקה

קליעות
DeviceNotAvailableException

הגדרה

public void setConfiguration (IConfiguration configuration)

החדרת IConfiguration בשימוש.

פרמטרים
configuration IConfiguration

הגדרת מכשיר

public void setDevice (ITestDevice device)

צריך להזריק את המכשיר בבדיקה.

פרמטרים
device ITestDevice: ITestDevice לשימוש

setMetricCollectors

public void setMetricCollectors ( collectors)

הגדרת הרשימה של פריטי IMetricCollector שהוגדרו להרצת הבדיקה.

פרמטרים
collectors

צריך לנסות שוב

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

הוענקה לך גישה מ-ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)). החלט אם או ולא לנסות שוב. כמו כן, עליך לבצע את השינויים הנדרשים בIRemoteTest כדי לנסות שוב (החלת מסננים, הכנת ההפעלה הבאה וכו').

פרמטרים
attemptJustExecuted int: מספר הניסיון שהפעלנו.

previousResults : הרשימה של TestRunResult של הבדיקה שנערכה.

skipList : קבוצת הפריטים שאי אפשר לנסות שוב.

החזרות
boolean True אם צריך לנסות שוב, False אם לא.

קליעות
DeviceNotAvailableException

פיצול

public  split (int shardCountHint)

גרסה חלופית של split() שמספקת גם את ה-shardCount שבו נעשה ניסיון להפעיל. האפשרות הזו שימושית לחלק מהרצת הבדיקות שלא יכולה לפעמים להחליט באופן שרירותי.

פרמטרים
shardCountHint int: מספר המפוצלים שניסינו ליצור.

החזרות
אוסף של בדיקות משנה שיבוצעו בנפרד או null אם הבדיקה לא ניתן לפיצול כרגע