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 של המודול.