TestRunResult

public class TestRunResult
extends Object implements ITestRunListener

java.lang.Object
   ↳ com.android.ddmlib.testrunner.TestRunResult


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

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

Not thread safe! צריך להפעיל את ההתקשרות חזרה* לבדיקה בסדר מסוים

סיכום

‫constructors ציבוריים

TestRunResult()

יוצרים TestRunResult ריק.

‫methods ציבוריים

Set<TestIdentifier> getCompletedTests()

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

long getElapsedTime()

הפונקציה מחזירה את משך הזמן שחלף מההפעלה הנוכחית.

String getName()
int getNumAllFailedTests()

החזרת המספר הכולל של הבדיקות במצב כשל (נכשלו, כשל בהנחה)

int getNumCompleteTests()

מחזירה את מספר הבדיקות שהושלמו בהרצה הזו, כלומר עם סטטוס שונה מ-incomplete.

int getNumTests()

מחזירה את מספר הבדיקות בהרצה הזו.

int getNumTestsInState(TestResult.TestStatus status)

מחזירה את מספר הבדיקות במצב נתון בהרצה הזו.

String getRunFailureMessage()

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

Map<String, String> getRunMetrics()
Map<TestIdentifierTestResult> getTestResults()

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

String getTextSummary()

הפונקציה מחזירה מחרוזת ידידותית למשתמש שמתארת את התוצאות.

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
void setAggregateMetrics(boolean metricAggregation)
void setRunComplete(boolean runComplete)
void testAssumptionFailure(TestIdentifier test, String trace)

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

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

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

void testFailed(TestIdentifier test, String trace)

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

void testIgnored(TestIdentifier test)

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

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

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

void testRunFailed(String errorMessage)

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

void testRunStarted(String runName, int testCount)

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

void testRunStopped(long elapsedTime)

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

void testStarted(TestIdentifier test)

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

‫constructors ציבוריים

TestRunResult

public TestRunResult ()

יוצרים TestRunResult ריק.

‫methods ציבוריים

getCompletedTests

public Set<TestIdentifier> getCompletedTests ()

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

החזרות
Set<TestIdentifier>

getElapsedTime

public long getElapsedTime ()

הפונקציה מחזירה את משך הזמן שחלף מההפעלה הנוכחית.

החזרות
long

getName

public String getName ()

החזרות
String שם הרצת הבדיקה

getNumAllFailedTests

public int getNumAllFailedTests ()

החזרת המספר הכולל של הבדיקות במצב כשל (נכשלו, כשל בהנחה)

החזרות
int

getNumCompleteTests

public int getNumCompleteTests ()

מחזירה את מספר הבדיקות שהושלמו בהרצה הזו, כלומר עם סטטוס שונה מ-incomplete.

החזרות
int

getNumTests

public int getNumTests ()

מחזירה את מספר הבדיקות בהרצה הזו.

החזרות
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

מחזירה את מספר הבדיקות במצב נתון בהרצה הזו.

פרמטרים
status TestResult.TestStatus

החזרות
int

getRunFailureMessage

public String getRunFailureMessage ()

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

החזרות
String

getRunMetrics

public Map<String, String> getRunMetrics ()

החזרות
Map<String, String> Map של מדדי הרצת הבדיקה.

getTestResults

public Map<TestIdentifierTestResult> getTestResults ()

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

החזרות
Map<TestIdentifierTestResult>

getTextSummary

public String getTextSummary ()

הפונקציה מחזירה מחרוזת ידידותית למשתמש שמתארת את התוצאות.

החזרות
String

hasFailedTests

public boolean hasFailedTests ()

החזרות
boolean true אם יש בדיקות שנכשלו או שגיאות בהרצת הבדיקה.

isRunComplete

public boolean isRunComplete ()

החזרות
boolean true אם ההרצה של הבדיקה הסתיימה.

isRunFailure

public boolean isRunFailure ()

החזרות
boolean true if test run failed.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

פרמטרים
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

פרמטרים
runComplete boolean

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier test, 
                String trace)

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

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

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

testEnded

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

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

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

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

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

testFailed

public void testFailed (TestIdentifier test, 
                String trace)

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

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

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

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

testIgnored

public void testIgnored (TestIdentifier test)

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

פרמטרים
test 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 errorMessage)

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

פרמטרים
errorMessage 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 test)

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

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