ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener


מאזין לתוצאות הבדיקה מהפעלת הבדיקה.

קריאה לבדיקה יכולה לכלול בעצמה כמה הפעלות של בדיקות, כך שרצף הקריאות יהיה

  • invocationStarted(BuildInfo)
  • testRunStarted
  • testStarted
  • [testFailed]
  • testEnded
  • ...
  • testRunEnded
  • ...
  • testRunStarted
  • ...
  • testRunEnded
  • [invocationFailed]
  • [testLog+]
  • invocationEnded
  • getSummary

סיכום

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

default TestSummary getSummary()

מאפשר ל-InvocationListener להחזיר סיכום.

default void invocationEnded(long elapsedTime)

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

default void invocationFailed(FailureDescription failure)

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

default void invocationFailed(Throwable cause)

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

default void invocationInterrupted()

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

default void invocationSkipped(SkipReason reason)

דיווח על הפעלה כתוכן שדילגת עליו

default void invocationStarted(IInvocationContext context)

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

default void testModuleEnded()

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

default void testModuleStarted(IInvocationContext moduleContext)

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

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

getSummary

public TestSummary getSummary ()

מאפשר ל-InvocationListener להחזיר סיכום.

החזרות
TestSummary TestSummary שמסכם את ההרצה, או null

invocationEnded

public void invocationEnded (long elapsedTime)

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

תתבצע קריאה אוטומטית על ידי framework של TradeFederation.

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

invocationFailed

public void invocationFailed (FailureDescription failure)

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

הקריאה תתבצע באופן אוטומטי על ידי מסגרת TradeFederation.

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

invocationFailed

public void invocationFailed (Throwable cause)

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

תתבצע קריאה אוטומטית על ידי framework של TradeFederation.

פרמטרים
cause Throwable: Throwable הסיבה לכישלון

ההפעלה הופסקה

public void invocationInterrupted ()

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

invocationSkipped

public void invocationSkipped (SkipReason reason)

דיווח על הפעלה כתוכן שדילגת עליו

פרמטרים
reason SkipReason

invocationStarted

public void invocationStarted (IInvocationContext context)

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

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

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

testModuleEnded

public void testModuleEnded ()

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

TestModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

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

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