ITestInvocationListener

public interface ITestInvocationListener
implements ITestLogger , ITestLifeCycleReceiver

com.android.tradefed.result.ITestInvocationListener


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

הזמנת בדיקה יכולה בעצמה לכלול ריצות בדיקה מרובות, כך שרצף השיחות יהיה

  • invocationStarted(BuildInfo)
  • testRunStarted
  • הבדיקה התחילה
  • [מבחן נכשל]
  • הבדיקה הסתיים
  • ...
  • testRunEnded
  • ...
  • testRunStarted
  • ...
  • testRunEnded
  • [invocationFailed]
  • [testLog+]
  • הקריאה הסתיימה
  • 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

הקריאה הסתיימה
public void invocationEnded (long elapsedTime)

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

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

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

הפניה נכשלה
public void invocationFailed (FailureDescription failure)

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

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

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

הפניה נכשלה
public void invocationFailed (Throwable cause)

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

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

פרמטרים
cause Throwable : הגורם Throwable לכשל

הקראה הופסקה
public void invocationInterrupted ()

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

הקריאה דילגה
public void invocationSkipped (SkipReason reason)

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

פרמטרים
reason SkipReason

התראה התחילה
public void invocationStarted (IInvocationContext context)

מדווח על תחילת הזמנת הבדיקה.

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

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

testModuleEnded
public void testModuleEnded ()

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

testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)

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

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