BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector , IDeviceActionReceiver

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector


יישום בסיס של IMetricCollector המאפשר להתחיל ולהפסיק איסוף ב- onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) ו- ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .

סיכום

שדות

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

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

BaseDeviceMetricCollector ()

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

void extraInit ( IInvocationContext context, ITestInvocationListener listener)
final getBuildInfos ()

מחזירה את רשימת פרטי הבנייה הזמינים בהזמנה.

final getDevices ()

מחזירה את רשימת המכשירים הזמינים בהזמנה.

File getFileFromTestArtifacts (String fileName)

אחזר את הקובץ מחפצי הבדיקה או חפצי המודול ושמור אותו במטמון עבור השיחות הבאות.

final ITestInvocationListener getInvocationListener ()

מחזירה את ה- ITestInvocationListener המקורי שאליו אנו מעבירים את התוצאות.

String getModuleName ()
final getRealDevices ()

מחזירה את כל ההתקנים שאינם סטאבים מרשימת getDevices() ‎.

String getRunName ()

מחזירה את השם של הפעלת הבדיקה mRunName שמפעילה את האספן.

final ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

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

final void invocationEnded (long elapsedTime)

מדווח שהפנייה הסתיימה, בין אם בהצלחה ובין אם עקב מצב שגיאה כלשהו.

final void invocationFailed ( FailureDescription failure)

מדווח על הזמנה לא מלאה עקב מצב שגיאה כלשהו.

final void invocationFailed (Throwable cause)

מדווח על הזמנה לא מלאה עקב מצב שגיאה כלשהו.

void invocationSkipped ( SkipReason reason)

מדווח על הזמנה כדילוג

final void invocationStarted ( IInvocationContext context)

מאזיני קריאות להעברה

final boolean isDisabled ()

מחזירה True אם האובייקט כולו מושבת (דלג גם על ההגדרה וגם על הפירוק).

boolean isDisabledReceiver ()

האם IDeviceActionReceiver מושבת או לא.

final void logAssociation (String dataName, LogFile logFile)

אין להשתמש ביישום אספן מטרי בתוך היישום.

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

התקשרות חוזרת כאשר מקרה בדיקה נכשל עם כשל בהנחה.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

התקשרות חוזרת כאשר מקרה בדיקה מסתיים.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

התקשרות חוזרת כאשר מקרה בדיקה מסתיים.

void onTestFail ( DeviceMetricData testData, TestDescription test)

התקשרות חוזרת כאשר מקרה מבחן נכשל.

void onTestModuleEnded ()

מאפשר ללכוד את האירוע שהמודול הסתיים.

void onTestModuleStarted ()

מאפשר ללכוד את אירוע המודול שהתחיל.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

התקשרות חוזרת כאשר הפעלת מבחן מסתיימת.

void onTestRunFailed ( DeviceMetricData testData, FailureDescription failure)

התקשרות חוזרת עבור אירועי testRunFailed

void onTestRunStart ( DeviceMetricData runData)

התקשרות חוזרת כאשר מתחילה ריצת מבחן.

void onTestStart ( DeviceMetricData testData)

התקשרות חוזרת כאשר מתחיל מקרה בדיקה.

void rebootEnded ( ITestDevice device)

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

void rebootStarted ( ITestDevice device)

מקבל התראה כאשר אתחול מחדש מתחיל במכשיר.

final void setDisable (boolean isDisabled)

קובע אם יש לבטל את האובייקט.

void setDisableReceiver (boolean isDisabled)

קובע אם יש לבטל את IDeviceActionReceiver .

final void setLogSaver ( ILogSaver logSaver)

אין להשתמש ביישום אספן מטרי בתוך היישום.

final void testAssumptionFailure ( TestDescription test, String trace)

נקרא כאשר בדיקה אטומית מסמנת שהיא מניחה מצב שהוא שקרי

final void testAssumptionFailure ( TestDescription test, FailureDescription failure)

נקרא כאשר בדיקה אטומית מסמנת שהיא מניחה מצב שהוא שקרי

final void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)

חלופה ל- ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) שבו נוכל לציין את שעת הסיום ישירות.

final void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)

מדווח על סיום הביצוע של מקרה בדיקה בודד.

final void testFailed ( TestDescription test, FailureDescription failure)

מדווח על כישלון של מקרה בדיקה בודד.

final void testFailed ( TestDescription test, String trace)

מדווח על כישלון של מקרה בדיקה בודד.

final void testIgnored ( TestDescription test)

נקרא כאשר בדיקה לא תופעל, בדרך כלל מכיוון ששיטת בדיקה מסומנת ב-org.junit.Ignore.

final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

מספק את היומן המשויך או נתוני ניפוי באגים מקריאת הבדיקה.

final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

אין להשתמש ביישום אספן מטרי בתוך היישום.

final void testModuleEnded ()

מדווח על סיום הפעלת מודול.

final void testModuleStarted ( IInvocationContext moduleContext)

מדווח על תחילת מודול פועל.

final void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

מדווח על סיום ריצת המבחן.

final void testRunFailed ( FailureDescription failure)

ריצת בדיקת הדוחות לא הושלמה עקב כשל המתואר על ידי FailureDescription .

final void testRunFailed (String errorMessage)

ריצת בדיקת הדוחות לא הושלמה עקב שגיאה קטלנית.

final void testRunStarted (String runName, int testCount, int attemptNumber)

מדווח על תחילת ריצת מבחן.

final void testRunStarted (String runName, int testCount)

הפעלת בדיקות התקשרות חוזרת

final void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)

מדווח על תחילת ריצת מבחן.

final void testRunStopped (long elapsedTime)

הפעלת בדיקת הדוחות הופסקה לפני השלמתה עקב בקשת משתמש.

final void testSkipped ( TestDescription test, SkipReason reason)

נקרא כאשר מדלגים על בדיקה ולא בוצעה מסיבה שאינה צפויה בדרך כלל.

final void testStarted ( TestDescription test, long startTime)

חלופה ל- testStarted(com.android.tradefed.result.TestDescription) שם אנו מציינים גם מתי הבדיקה התחילה, בשילוב עם ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) למדידה מדויקת .

final void testStarted ( TestDescription test)

התקשרויות למקרי בדיקה

שדות

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

TEST_CASE_INCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

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

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

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

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

זורק
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildInfos

public final  getBuildInfos ()

מחזירה את רשימת פרטי הבנייה הזמינים בהזמנה.

החזרות

getDevices

public final  getDevices ()

מחזירה את רשימת המכשירים הזמינים בהזמנה.

החזרות

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

אחזר את הקובץ מחפצי הבדיקה או חפצי המודול ושמור אותו במטמון עבור השיחות הבאות.

פרמטרים
fileName String : שם הקובץ שיש לחפש בחפצים.

החזרות
File קובץ מחפץ הבדיקה או חפץ המודול. מחזירה null אם הקובץ לא נמצא.

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

מחזירה את ה- ITestInvocationListener המקורי שאליו אנו מעבירים את התוצאות.

החזרות
ITestInvocationListener

getModuleName

public String getModuleName ()

החזרות
String

getRealDevices

public final  getRealDevices ()

מחזירה את כל ההתקנים שאינם סטאבים מרשימת getDevices() ‎.

החזרות

getRunName

public String getRunName ()

מחזירה את השם של הפעלת הבדיקה mRunName שמפעילה את האספן.

החזרות
String mRunName, שם ריצת הבדיקה הנוכחי.

init

public final ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

אתחול האספן עם ההקשר הנוכחי ולאן להעביר תוצאות. ייקרא רק פעם אחת בכל מופע, והאספן צפוי לעדכן את ההקשר הפנימי והמאזין שלו. Init לעולם לא ייקרא במהלך ריצת מבחן תמיד לפני כן.

אל תעקוף אלא אם כן אתה יודע מה אתה עושה.

פרמטרים
context IInvocationContext : ה- IInvocationContext עבור ההתקשרות בתהליך.

listener ITestInvocationListener : ה- ITestInvocationListener היכן לשים תוצאות.

החזרות
ITestInvocationListener המאזין החדש עוטף את המאזין המקורי.

זורק
DeviceNotAvailableException

הקריאה הסתיימה

public final void invocationEnded (long elapsedTime)

מדווח שהפנייה הסתיימה, בין אם בהצלחה ובין אם עקב מצב שגיאה כלשהו.

ייקרא אוטומטית על ידי מסגרת TradeFederation.

פרמטרים
elapsedTime long : הזמן שחלף של הקריאה ב-ms

הפניה נכשלה

public final void invocationFailed (FailureDescription failure)

מדווח על הזמנה לא מלאה עקב מצב שגיאה כלשהו.

ייקרא אוטומטית על ידי מסגרת TradeFederation.

פרמטרים
failure FailureDescription : FailureDescription המתאר את הסיבה לכשל

הפניה נכשלה

public final void invocationFailed (Throwable cause)

מדווח על הזמנה לא מלאה עקב מצב שגיאה כלשהו.

ייקרא אוטומטית על ידי מסגרת TradeFederation.

פרמטרים
cause Throwable : הסיבה Throwable לזריקה לכשל

הקריאה דילגה

public void invocationSkipped (SkipReason reason)

מדווח על הזמנה כדילוג

פרמטרים
reason SkipReason

התראה התחילה

public final void invocationStarted (IInvocationContext context)

מאזיני קריאות להעברה

פרמטרים
context IInvocationContext : מידע על הפנייה

מושבת

public final boolean isDisabled ()

מחזירה True אם האובייקט כולו מושבת (דלג גם על ההגדרה וגם על הפירוק). שקר אחרת.

החזרות
boolean

isDisabledReceiver

public boolean isDisabledReceiver ()

האם IDeviceActionReceiver מושבת או לא.

החזרות
boolean החזר true אם מושבת, false אחרת.

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

אין להשתמש ביישום אספן מטרי בתוך היישום. מדובר בהעברה טהורה.

פרמטרים
dataName String : שם הנתונים

logFile LogFile : LogFile שנרשם קודם לכן ואמור להיות משויך למקרה הבדיקה.

onTestAssumptionFailure

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

התקשרות חוזרת כאשר מקרה בדיקה נכשל עם כשל בהנחה.

פרמטרים
testData DeviceMetricData : ה- DeviceMetricData שמכיל את הנתונים עבור מקרה הבדיקה.

test TestDescription : ה- TestDescription של מקרה הבדיקה בתהליך.

זורק
DeviceNotAvailableException

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

התקשרות חוזרת כאשר מקרה בדיקה מסתיים. זה אמור להיות הזמן לניקוי.

פרמטרים
testData DeviceMetricData : ה- DeviceMetricData שמכיל את הנתונים עבור מקרה הבדיקה. יהיה אותו אובייקט כמו במהלך onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : המפה הנוכחית של המדדים הועברה ל- ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

test TestDescription : ה- TestDescription של מקרה הבדיקה בתהליך.

זורק
DeviceNotAvailableException

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

התקשרות חוזרת כאשר מקרה בדיקה מסתיים. זה אמור להיות הזמן לניקוי.

פרמטרים
testData DeviceMetricData : ה- DeviceMetricData שמכיל את הנתונים עבור מקרה הבדיקה. יהיה אותו אובייקט כמו במהלך onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : המפה הנוכחית של המדדים הועברה ל- ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

זורק
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

התקשרות חוזרת כאשר מקרה מבחן נכשל.

פרמטרים
testData DeviceMetricData : ה- DeviceMetricData שמכיל את הנתונים עבור מקרה הבדיקה.

test TestDescription : ה- TestDescription של מקרה הבדיקה בתהליך.

זורק
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

מאפשר ללכוד את האירוע שהמודול הסתיים.

זורק
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

מאפשר ללכוד את אירוע המודול שהתחיל.

זורק
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

התקשרות חוזרת כאשר הפעלת מבחן מסתיימת. זה אמור להיות הזמן לניקוי.

פרמטרים
runData DeviceMetricData : ה- DeviceMetricData שמחזיק את הנתונים להרצה. יהיה אותו אובייקט כמו במהלך onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : המפה הנוכחית של המדדים שהועברה ל- ERROR(/#testRunEnded(long,Map)) .

זורק
DeviceNotAvailableException

onTestRunFailed

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

התקשרות חוזרת עבור אירועי testRunFailed

זורק
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

התקשרות חוזרת כאשר מתחילה ריצת מבחן.

פרמטרים
runData DeviceMetricData : ה- DeviceMetricData שמחזיק את הנתונים להרצה.

זורק
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

התקשרות חוזרת כאשר מתחיל מקרה בדיקה.

פרמטרים
testData DeviceMetricData : ה- DeviceMetricData שמכיל את הנתונים עבור מקרה הבדיקה.

זורק
DeviceNotAvailableException

אתחול מחדש הסתיים

public void rebootEnded (ITestDevice device)

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

הערה: על המקלטים להימנע מאתחול מחדש במהלך התקשרות חוזרת זו. כל ניסיון אתחול מחדש יתעלם.

פרמטרים
device ITestDevice : ITestDevice שבו הסתיים האתחול מחדש.

זורק
DeviceNotAvailableException

אתחול מחדש הופעל

public void rebootStarted (ITestDevice device)

מקבל התראה כאשר אתחול מחדש מתחיל במכשיר.

הערה: על המקלטים להימנע מאתחול מחדש במהלך התקשרות חוזרת זו. כל ניסיון אתחול מחדש יתעלם.

פרמטרים
device ITestDevice : ITestDevice שבו החל האתחול מחדש.

זורק
DeviceNotAvailableException

setDisable

public final void setDisable (boolean isDisabled)

מגדיר אם יש לבטל את האובייקט. מושבת פירושו שיש לדלג על שלבי ההגדרה וההפסקה. ניתן להשתמש כדי להפוך אובייקט לבלתי זמין כברירת מחדל בבנאי ברירת המחדל.

פרמטרים
isDisabled boolean : המצב שבו יש להכניס את האובייקט.

setDisableReceiver

public void setDisableReceiver (boolean isDisabled)

קובע אם יש לבטל את IDeviceActionReceiver . השבתה פירושה שהוא לא יירשם במכשיר לקבלת אירועי פעולה במכשיר.

פרמטרים
isDisabled boolean

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

אין להשתמש ביישום אספן מטרי בתוך היישום. מדובר בהעברה טהורה.

פרמטרים
logSaver ILogSaver : ה- ILogSaver

testAssumption Failure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

נקרא כאשר בדיקה אטומית מסמנת שהיא מניחה מצב שהוא שקרי

פרמטרים
test TestDescription : מזהה את הבדיקה

trace String : עקבות מחסנית של כישלון

testAssumption Failure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

נקרא כאשר בדיקה אטומית מסמנת שהיא מניחה מצב שהוא שקרי

פרמטרים
test TestDescription : מזהה את הבדיקה

failure FailureDescription : FailureDescription המתאר את הכישלון ואת ההקשר שלו.

הבדיקה הסתיים

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

חלופה ל- ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) שבו נוכל לציין את שעת הסיום ישירות. שלב עם testStarted(com.android.tradefed.result.TestDescription, long) למדידה מדויקת.

פרמטרים
test TestDescription : מזהה את הבדיקה

endTime long : הזמן שבו הסתיימה הבדיקה, נמדד באמצעות System.currentTimeMillis()

testMetrics : ERROR(/Map) של המדדים הנפלטים

הבדיקה הסתיים

public final void testEnded (TestDescription test, 
                 testMetrics)

מדווח על סיום הביצוע של מקרה בדיקה בודד.

אם testFailed(TestDescription, FailureDescription) לא הופעל, מבחן זה עבר. מחזיר גם כל מדדי מפתח/ערך שייתכן שנפלטו במהלך ביצוע מקרה הבדיקה.

פרמטרים
test TestDescription : מזהה את הבדיקה

testMetrics : ERROR(/Map) של המדדים הנפלטים

מבחן נכשל

public final void testFailed (TestDescription test, 
                FailureDescription failure)

מדווח על כישלון של מקרה בדיקה בודד.

ייקרא בין testStarted לבין testEnded.

פרמטרים
test TestDescription : מזהה את הבדיקה

failure FailureDescription : FailureDescription המתאר את הכישלון ואת ההקשר שלו.

מבחן נכשל

public final void testFailed (TestDescription test, 
                String trace)

מדווח על כישלון של מקרה בדיקה בודד.

ייקרא בין testStarted לבין testEnded.

פרמטרים
test TestDescription : מזהה את הבדיקה

trace String : עקבות מחסנית של כישלון

התעלמו מהבדיקה

public final void testIgnored (TestDescription test)

נקרא כאשר בדיקה לא תופעל, בדרך כלל מכיוון ששיטת בדיקה מסומנת ב-org.junit.Ignore.

פרמטרים
test TestDescription : מזהה את הבדיקה

testLog

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

מספק את היומן המשויך או נתוני ניפוי באגים מקריאת הבדיקה.

יש לקרוא לפני ERROR(/ITestInvocationListener#invocationFailed(Throwable)) או ERROR(/ITestInvocationListener#invocationEnded(long))

המסגרת של TradeFederation תקרא אוטומטית לשיטה זו, תספק את יומן המארח ואם רלוונטי, את logcat המכשיר.

פרמטרים
dataName String : שם String של המחרוזת של הנתונים. למשל "device_logcat". הערה ייתכן ש-dataName אינו ייחודי לכל הזמנה. כלומר, המיישמים חייבים להיות מסוגלים לטפל במספר שיחות עם אותו dataName

dataType LogDataType : LogDataType של הנתונים

dataStream InputStreamSource : InputStreamSource של הנתונים. על המיישמים להתקשר ל-createInputStream כדי להתחיל לקרוא את הנתונים, ולהבטיח לסגור את ה-InputStream שהתקבל לאחר השלמתו. המתקשרים צריכים לוודא שמקור הנתונים נשאר קיים ונגיש עד להשלמת שיטת testLog.

testLogSaved

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

אין להשתמש ביישום אספן מטרי בתוך היישום. מדובר בהעברה טהורה.

פרמטרים
dataName String : שם String של המחרוזת של הנתונים. למשל "device_logcat". הערה ייתכן ש-dataName אינו ייחודי לכל הזמנה. כלומר, המיישמים חייבים להיות מסוגלים לטפל במספר שיחות עם אותו dataName

dataType LogDataType : LogDataType של הנתונים

dataStream InputStreamSource : InputStreamSource של הנתונים. על המיישמים להתקשר ל-createInputStream כדי להתחיל לקרוא את הנתונים, ולהבטיח לסגור את ה-InputStream שהתקבל לאחר השלמתו.

logFile LogFile : ה- LogFile המכיל את המטא נתונים של הקובץ השמור.

testModuleEnded

public final void testModuleEnded ()

מדווח על סיום הפעלת מודול.

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

מדווח על תחילת מודול פועל. התקשרות חוזרת זו משויכת ל- testModuleEnded() והיא אופציונלית ברצף. הוא משמש רק במהלך ריצה המשתמשת במודולים: רצים מבוססי סוויטה.

פרמטרים
moduleContext IInvocationContext : IInvocationContext של המודול.

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

מדווח על סיום ריצת המבחן. FIXME: אין לנו שני ממשקי Map<> עם סוג שונה, אז עלינו להשתמש ב-HashMap כאן.

פרמטרים
elapsedTime long : המכשיר דיווח על זמן שחלף, באלפיות שניות

runMetrics : צמדי מפתח-ערך שדווחו בסוף ריצת בדיקה עם Metric .

testRunFailed

public final void testRunFailed (FailureDescription failure)

ריצת בדיקת הדוחות לא הושלמה עקב כשל המתואר על ידי FailureDescription .

פרמטרים
failure FailureDescription : FailureDescription המתאר את הכישלון ואת ההקשר שלו.

testRunFailed

public final void testRunFailed (String errorMessage)

ריצת בדיקת הדוחות לא הושלמה עקב שגיאה קטלנית.

פרמטרים
errorMessage String : String המתארת ​​את הסיבה לכישלון הריצה.

testRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

מדווח על תחילת ריצת מבחן.

פרמטרים
runName String : שם ריצת הבדיקה

testCount int : המספר הכולל של בדיקות בריצת מבחן

attemptNumber int : מספר הזמנה, מזהה את הניסיונות השונים של אותו runName הפועלים מספר פעמים. ה-probyNumber הוא 0 באינדקס ואמור לעלות בכל פעם שמתרחשת ריצה חדשה. לדוגמה, בדיקה מפורטת חוזרת 3 פעמים, היא צריכה לכלול 4 ריצות בסך הכל תחת אותו runName וה-probationNumber הוא מ-0 עד 3.

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

הפעלת התקשרות חזרה

פרמטרים
runName String : שם ריצת הבדיקה

testCount int : המספר הכולל של בדיקות בריצת מבחן

testRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

מדווח על תחילת ריצת מבחן.

פרמטרים
runName String : שם ריצת הבדיקה

testCount int : המספר הכולל של בדיקות בריצת מבחן

attemptNumber int : מספר הזמנה, מזהה את הניסיונות השונים של אותו runName הפועלים מספר פעמים. ה-probyNumber הוא 0 באינדקס ואמור לעלות בכל פעם שמתרחשת ריצה חדשה. לדוגמה, בדיקה מפורטת חוזרת 3 פעמים, היא צריכה לכלול 4 ריצות בסך הכל תחת אותו runName וה-probationNumber הוא מ-0 עד 3.

startTime long : הזמן שבו התחילה הריצה, נמדד באמצעות System.currentTimeMillis()

testRunStopped

public final void testRunStopped (long elapsedTime)

הפעלת בדיקת הדוחות הופסקה לפני השלמתה עקב בקשת משתמש.

מטלה: לא בשימוש כרגע, שקול להסיר

פרמטרים
elapsedTime long : המכשיר דיווח על זמן שחלף, באלפיות שניות

דילוג על הבדיקה

public final void testSkipped (TestDescription test, 
                SkipReason reason)

נקרא כאשר מדלגים על בדיקה ולא בוצעה מסיבה שאינה צפויה בדרך כלל. בדיקות אלו ינוסו לנסות שוב כדי לנסות לבצע ביצוע תקין.

פרמטרים
test TestDescription : מזהה את הבדיקה

reason SkipReason : SkipReason

הבדיקה התחילה

public final void testStarted (TestDescription test, 
                long startTime)

חלופה ל- testStarted(com.android.tradefed.result.TestDescription) שם אנו מציינים גם מתי הבדיקה התחילה, בשילוב עם ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) למדידה מדויקת .

פרמטרים
test TestDescription : מזהה את הבדיקה

startTime long : הזמן שבו הבדיקה התחילה, נמדד באמצעות System.currentTimeMillis()

הבדיקה התחילה

public final void testStarted (TestDescription test)

התקשרויות למקרי בדיקה

פרמטרים
test TestDescription : מזהה את הבדיקה