TestRunToTestInvocationForwarder

public class TestRunToTestInvocationForwarder
extends Object implements ITestRunListener

java.lang.Object
   ↳ com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarder


העברה מ-ddmlib‏ ITestRunListener אל ITestLifeCycleReceiver. ממשק שמבטיח את ההמרה של התוצאות מממשק ddmlib לממשק Tradefed.

ממשק Ddmlib מקושר להפעלת בדיקות אינסטרומנטציה.

סיכום

ערכים קבועים

String ERROR_MESSAGE_FORMAT

‫Constructors ציבוריים

TestRunToTestInvocationForwarder(ITestLifeCycleReceiver listener)
TestRunToTestInvocationForwarder(Collection<ITestLifeCycleReceiver> listeners)

‫methods ציבוריים

void testAssumptionFailure(TestIdentifier testId, String trace)

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

void testEnded(TestIdentifier testId, Map<String, String> testMetrics)

הדוח מציג את סיום ההרצה של תרחיש בדיקה ספציפי.

void testFailed(TestIdentifier testId, String trace)

הודעה על כשל במקרה בדיקה ספציפי.

void testIgnored(TestIdentifier testId)

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

void testRunEnded(long elapsedTime, Map<String, String> runMetrics)

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

void testRunFailed(String failure)

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

void testRunStarted(String runName, int testCount)

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

void testRunStopped(long elapsedTime)

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

void testStarted(TestIdentifier testId)

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

ערכים קבועים

ERROR_MESSAGE_FORMAT

public static final String ERROR_MESSAGE_FORMAT

Constant Value: "Runner reported an invalid method '%s' (%s). משהו השתבש, הדיווח עליו ידלג."

‫constructors ציבוריים

TestRunToTestInvocationForwarder

public TestRunToTestInvocationForwarder (ITestLifeCycleReceiver listener)

פרמטרים
listener ITestLifeCycleReceiver

TestRunToTestInvocationForwarder

public TestRunToTestInvocationForwarder (Collection<ITestLifeCycleReceiver> listeners)

פרמטרים
listeners Collection

‫methods ציבוריים

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

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

פרמטרים
testId TestIdentifier: מזהה את הבדיקה

trace String: דוח קריסות של הכשל

testEnded

public void testEnded (TestIdentifier testId, 
                Map<String, String> testMetrics)

הדוח מציג את סיום ההרצה של תרחיש בדיקה ספציפי.

אם לא בוצעה קריאה לפונקציה testFailed(TestIdentifier, String), הבדיקה הזו עברה. הפונקציה מחזירה גם מדדים של מפתח/ערך שאולי הופקו במהלך ההפעלה של תרחיש הבדיקה.

פרמטרים
testId TestIdentifier: מזהה את הבדיקה

testMetrics Map: Map של המדדים שמופקים במהלך ההרצה של תרחיש הבדיקה על ידי android.app.Instrumentation#sendStatus. סדר ההוספה נשמר, אלא אם משדרים את אותו מפתח כמה פעמים. שימו לב שמפתחות רגילים שהוגדרו ב-IInstrumentationResultParser.StatusKeys מסוננים מהמפה הזו. יכול להיות שספריית Ddmlib תוסיף מדדי בדיקה נוספים שמוגדרים ב-IInstrumentationResultParser.StatusKeys.

testFailed

public void testFailed (TestIdentifier testId, 
                String trace)

הודעה על כשל במקרה בדיקה ספציפי.

הפונקציה הזו תופעל בין testStarted לבין testEnded.

פרמטרים
testId TestIdentifier: מזהה את הבדיקה

trace String: דוח קריסות של הכשל

testIgnored

public void testIgnored (TestIdentifier testId)

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

פרמטרים
testId TestIdentifier: מזהה את הבדיקה

testRunEnded

public void testRunEnded (long elapsedTime, 
                Map<String, String> runMetrics)

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

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

runMetrics Map: Map של המדדים שמופקים במהלך ההרצה של תרחיש הבדיקה על ידי android.app.Instrumentation#addResults. סדר ההוספה נשמר, אלא אם משדרים את אותו מפתח כמה פעמים. שימו לב שמפתחות רגילים שהוגדרו ב-IInstrumentationResultParser.StatusKeys מסוננים מהמפה הזו. יכול להיות שספריית Ddmlib תוסיף מדדי בדיקה נוספים שמוגדרים ב-IInstrumentationResultParser.StatusKeys.

testRunFailed

public void testRunFailed (String failure)

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

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

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

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

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

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

testRunStopped

public void testRunStopped (long elapsedTime)

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

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

testStarted

public void testStarted (TestIdentifier testId)

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

פרמטרים
testId TestIdentifier: מזהה את הבדיקה