TestRunResult
public
class
TestRunResult
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.TestRunResult |
מכיל תוצאות מהרצה אחת של בדיקה.
שומר על ספירה מדויקת של הבדיקות ועוקב אחרי בדיקות לא מלאות.
Not thread safe! צריך להפעיל את ההתקשרות חזרה* לבדיקה לפי הסדר
סיכום
ערכים קבועים | |
|---|---|
String |
ERROR_DIVIDER
|
Constructors ציבוריים | |
|---|---|
TestRunResult()
יוצרים קובץ ריק |
|
methods ציבוריים | |
|---|---|
void
|
addTestResult(TestDescription test, TestResult testResult)
|
|
getCompletedTests()
מחזירה את קבוצת הבדיקות שהושלמו. |
long
|
getElapsedTime()
הפונקציה מחזירה את הזמן שחלף מאז ההפעלה הנוכחית. |
int
|
getExpectedTestCount()
מחזירה את מספר מקרי הבדיקה שהתוצאה הזו של הרצת הבדיקה צפויה להכיל. |
|
getFailedTests()
מחזירה את קבוצת הבדיקות שנכשלו. |
String
|
getName()
|
int
|
getNumAllFailedTests()
החזרת המספר הכולל של הבדיקות במצב כשל (נכשלו, כשל בהנחה) |
int
|
getNumCompleteTests()
מחזירה את מספר הבדיקות שהושלמו בהרצה הזו, כלומר עם סטטוס שונה מ-incomplete. |
int
|
getNumTests()
מחזירה את מספר הבדיקות בהרצה הזו. |
int
|
getNumTestsInState(TestStatus status)
מחזירה את מספר הבדיקות במצב נתון בהרצה הזו. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
לצורך תאימות לסטטוס ישן יותר. |
|
getPassedTests()
הפונקציה מחזירה את קבוצת הבדיקות שעברו בהצלחה. |
FailureDescription
|
getRunFailureDescription()
הפונקציה מחזירה את תיאור הכשל בהרצה, |
String
|
getRunFailureMessage()
החזרת הודעת השגיאה של כשל בהרצה, |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
הפונקציה מחזירה עותק של המפה שמכילה את כל הקובץ שנרשם ומשויך לתרחיש הבדיקה הזה. |
|
getRunMetrics()
|
|
getRunProtoMetrics()
|
long
|
getStartTime()
הפונקציה מחזירה את שעת ההתחלה של הקריאה הראשונה ל-testRunStart. |
|
getTestEntriesInState(
מקבל את קבוצת הבדיקות בסטטוסים נתונים. |
|
getTestResults()
הפונקציה מחזירה מפה של תוצאות הבדיקה. |
|
getTestsInState(
מקבל את קבוצת הבדיקות בסטטוסים נתונים. |
|
getTestsResultsInState(TestStatus status)
הפונקציה מחזירה את כל |
String
|
getTextSummary()
הפונקציה מחזירה מחרוזת ידידותית למשתמש שמתארת את התוצאות. |
boolean
|
hasFailedTests()
|
boolean
|
isRunComplete()
|
boolean
|
isRunFailure()
|
static
TestRunResult
|
merge(
|
static
TestRunResult
|
merge(
מיזוג של כמה TestRunResults עם אותו testRunName. |
void
|
resetRunFailure()
איפוס סטטוס הכשל בהרצה. |
void
|
setAggregateMetrics(boolean metricAggregation)
|
void
|
setRunComplete(boolean runComplete)
|
void
|
testAssumptionFailure(TestDescription test, String trace)
|
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
|
void
|
testEnded(TestDescription test, long endTime,
|
void
|
testEnded(TestDescription test,
|
void
|
testFailed(TestDescription test, FailureDescription failure)
|
void
|
testFailed(TestDescription test, String trace)
|
void
|
testIgnored(TestDescription test)
|
void
|
testLogSaved(String dataName, LogFile logFile)
המידע על קובץ שנרשם ביומן מאוחסן ומשויך לתרחיש הבדיקה או להרצת הבדיקה שנמצאים בתהליך. |
void
|
testRunEnded(long elapsedTime,
|
void
|
testRunFailed(FailureDescription failureDescription)
|
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount, long startTime)
הודעה על התחלת הרצת בדיקה. |
void
|
testRunStarted(String runName, int testCount)
הודעה על התחלת הרצת בדיקה. |
void
|
testRunStopped(long elapsedTime)
|
void
|
testSkipped(TestDescription test, SkipReason reason)
|
void
|
testStarted(TestDescription test, long startTime)
|
void
|
testStarted(TestDescription test)
|
ערכים קבועים
ERROR_DIVIDER
public static final String ERROR_DIVIDER
Constant Value: " ====Next Error==== "
Constructors ציבוריים
methods ציבוריים
addTestResult
public void addTestResult (TestDescription test, TestResult testResult)
| פרמטרים | |
|---|---|
test |
TestDescription |
testResult |
TestResult |
getCompletedTests
publicgetCompletedTests ()
מחזירה את קבוצת הבדיקות שהושלמו.
| החזרות | |
|---|---|
|
|
getElapsedTime
public long getElapsedTime ()
הפונקציה מחזירה את הזמן שחלף מאז ההפעלה הנוכחית.
| החזרות | |
|---|---|
long |
|
getExpectedTestCount
public int getExpectedTestCount ()
מחזירה את מספר מקרי הבדיקה שהתוצאה הזו של הרצת הבדיקה צפויה להכיל. יכול להיות שהמספר בפועל יהיה נמוך מהמספר הצפוי בגלל קריסות של בדיקות. בדרך כלל, חוסר התאמה כזה מצביע על כשל בהרצת הבדיקה.
| החזרות | |
|---|---|
int |
|
getFailedTests
publicgetFailedTests ()
מחזירה את קבוצת הבדיקות שנכשלו.
| החזרות | |
|---|---|
|
|
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 (TestStatus status)
מחזירה את מספר הבדיקות במצב נתון בהרצה הזו.
| פרמטרים | |
|---|---|
status |
TestStatus |
| החזרות | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
לצורך תאימות לסטטוס ישן יותר. במקום זאת, אתם צריכים להשתמש ב-getNumTestsInState(com.android.tradefed.result.TestStatus).
| פרמטרים | |
|---|---|
ddmlibStatus |
TestResult.TestStatus |
| החזרות | |
|---|---|
int |
|
getPassedTests
publicgetPassedTests ()
הפונקציה מחזירה את קבוצת הבדיקות שעברו בהצלחה.
| החזרות | |
|---|---|
|
|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
הפונקציה מחזירה את תיאור הכשל בהרצה, null אם ההרצה לא נכשלה.
| החזרות | |
|---|---|
FailureDescription |
|
getRunFailureMessage
public String getRunFailureMessage ()
החזרת הודעת השגיאה של כשל בהרצה, null אם ההרצה לא נכשלה.
| החזרות | |
|---|---|
String |
|
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
הפונקציה מחזירה עותק של המפה שמכילה את כל הקובץ שנרשם ביומן שמשויך לתרחיש הבדיקה הזה.
| החזרות | |
|---|---|
MultiMap<String, LogFile> |
|
getRunProtoMetrics
publicgetRunProtoMetrics ()
| החזרות | |
|---|---|
|
ERROR(/Map) של מדדי הרצת הבדיקה בפורמט הפרוטו החדש. |
getStartTime
public long getStartTime ()
הפונקציה מחזירה את שעת ההתחלה של הקריאה הראשונה ל-testRunStart.
| החזרות | |
|---|---|
long |
|
getTestEntriesInState
publicgetTestEntriesInState ( statuses)
מקבל את קבוצת הבדיקות בסטטוסים נתונים.
| פרמטרים | |
|---|---|
statuses |
|
| החזרות | |
|---|---|
|
|
getTestResults
publicgetTestResults ()
הפונקציה מחזירה מפה של תוצאות הבדיקה.
| החזרות | |
|---|---|
|
|
getTestsInState
publicgetTestsInState ( statuses)
מקבל את קבוצת הבדיקות בסטטוסים נתונים.
| פרמטרים | |
|---|---|
statuses |
|
| החזרות | |
|---|---|
|
|
getTestsResultsInState
publicgetTestsResultsInState (TestStatus status)
הפונקציה מחזירה את כל TestResult במדינה מסוימת.
| פרמטרים | |
|---|---|
status |
TestStatus |
| החזרות | |
|---|---|
|
|
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. |
מזג
public static TestRunResult merge (testRunResults)
| פרמטרים | |
|---|---|
testRunResults |
|
| החזרות | |
|---|---|
TestRunResult |
|
מידע נוסף:
מזג
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
מיזוג של כמה TestRunResults עם אותו testRunName. אם מקרה בדיקה מופיע בכמה TestRunResults אבל יש לו תוצאות שונות (למשל, boottest-device מופעל שלוש פעמים עם התוצאה FAIL-FAIL-PASS), אנחנו משרשרים את כל עקבות המחסנית מההפעלות שנכשלו וסומכים על תוצאת ההפעלה הסופית לגבי הסטטוס, המדדים, קובצי היומן, שעת ההתחלה ושעת הסיום.
| פרמטרים | |
|---|---|
testRunResults |
: רשימה של TestRunResult למיזוג. |
strategy |
MergeStrategy: שיטת המיזוג שבה נעשה שימוש למיזוג התוצאות. |
| החזרות | |
|---|---|
TestRunResult |
האובייקט הסופי TestRunResult שמכיל את הנתונים הממוזגים מ-testRunResults. |
resetRunFailure
public void resetRunFailure ()
איפוס סטטוס הכשל בהרצה.
לפעמים צריך לאפס את סטטוס הכשל של ההרצה כשמנסים שוב. צריך לעשות את זה בזהירות כדי לא למחוק כשל אמיתי.
setAggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
| פרמטרים | |
|---|---|
metricAggregation |
boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
| פרמטרים | |
|---|---|
runComplete |
boolean |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
| פרמטרים | |
|---|---|
test |
TestDescription |
trace |
String |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
| פרמטרים | |
|---|---|
test |
TestDescription |
failure |
FailureDescription |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
| פרמטרים | |
|---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public void testEnded (TestDescription test,testMetrics)
| פרמטרים | |
|---|---|
test |
TestDescription |
testMetrics |
|
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
| פרמטרים | |
|---|---|
test |
TestDescription |
failure |
FailureDescription |
testFailed
public void testFailed (TestDescription test, String trace)
| פרמטרים | |
|---|---|
test |
TestDescription |
trace |
String |
testLogSaved
public void testLogSaved (String dataName,
LogFile logFile)המידע על קובץ שנרשם ביומן מאוחסן ומשויך לתרחיש הבדיקה או להרצת הבדיקה שנמצאים בתהליך.
| פרמטרים | |
|---|---|
dataName |
String: השם שמתייחס לנתונים. |
logFile |
LogFile: אובייקט LogFile שמייצג את המקום שבו האובייקט נשמר ומידע עליו. |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) | פרמטרים | |
|---|---|
elapsedTime |
long |
runMetrics |
|
testRunFailed
public void testRunFailed (FailureDescription failureDescription)
| פרמטרים | |
|---|---|
failureDescription |
FailureDescription |
testRunFailed
public void testRunFailed (String errorMessage)
| פרמטרים | |
|---|---|
errorMessage |
String |
testRunStarted
public void testRunStarted (String runName,
int testCount,
long startTime)הודעה על התחלת הרצת בדיקה.
| פרמטרים | |
|---|---|
runName |
String: השם שמשויך להרצת הבדיקה לצורך מעקב. |
testCount |
int: מספר מקרי הבדיקה הצפויים שמשויכים להרצת הבדיקה. |
startTime |
long |
testRunStarted
public void testRunStarted (String runName,
int testCount)הודעה על התחלת הרצת בדיקה.
| פרמטרים | |
|---|---|
runName |
String: השם שמשויך להרצת הבדיקה לצורך מעקב. |
testCount |
int: מספר מקרי הבדיקה הצפויים שמשויכים להרצת הבדיקה. |
testRunStopped
public void testRunStopped (long elapsedTime)
| פרמטרים | |
|---|---|
elapsedTime |
long |
testSkipped
public void testSkipped (TestDescription test, SkipReason reason)
| פרמטרים | |
|---|---|
test |
TestDescription |
reason |
SkipReason |
testStarted
public void testStarted (TestDescription test, long startTime)
| פרמטרים | |
|---|---|
test |
TestDescription |
startTime |
long |