TestRunResult
public
class
TestRunResult
extends Object
implements
ITestRunListener
| java.lang.Object | |
| ↳ | com.android.ddmlib.testrunner.TestRunResult |
התוצאות של הרצת בדיקה אחת.
שומר על ספירה מדויקת של הבדיקות ועוקב אחרי בדיקות לא מלאות.
Not thread safe! צריך להפעיל את ההתקשרות חזרה* לבדיקה בסדר מסוים
סיכום
constructors ציבוריים | |
|---|---|
TestRunResult()
יוצרים |
|
methods ציבוריים | |
|---|---|
Set<TestIdentifier>
|
getCompletedTests()
מחזירה את קבוצת הבדיקות שהושלמו. |
long
|
getElapsedTime()
הפונקציה מחזירה את משך הזמן שחלף מההפעלה הנוכחית. |
String
|
getName()
|
int
|
getNumAllFailedTests()
החזרת המספר הכולל של הבדיקות במצב כשל (נכשלו, כשל בהנחה) |
int
|
getNumCompleteTests()
מחזירה את מספר הבדיקות שהושלמו בהרצה הזו, כלומר עם סטטוס שונה מ-incomplete. |
int
|
getNumTests()
מחזירה את מספר הבדיקות בהרצה הזו. |
int
|
getNumTestsInState(TestResult.TestStatus status)
מחזירה את מספר הבדיקות במצב נתון בהרצה הזו. |
String
|
getRunFailureMessage()
מחזירה את הודעת השגיאה של כשל בהרצה, |
Map<String, String>
|
getRunMetrics()
|
Map<TestIdentifier, TestResult>
|
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 ציבוריים
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<TestIdentifier, TestResult> getTestResults ()
הפונקציה מחזירה מפה של תוצאות הבדיקה.
| החזרות | |
|---|---|
Map<TestIdentifier, TestResult> |
|
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: מזהה את הבדיקה |