TestRunResult
public
class
TestRunResult
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.TestRunResult |
מכיל את התוצאות של הרצה אחת של בדיקה.
שומר על ספירה מדויקת של בדיקות ועוקב אחר בדיקות שלא הושלמו.
לא בטוח למספר שרשורים (thread-safe)! צריך לקרוא להודעות החזרה (callbacks) של test* בסדר
סיכום
שדות | |
---|---|
public
static
final
String |
ERROR_DIVIDER
|
יוצרים ציבוריים | |
---|---|
TestRunResult()
יוצרים |
שיטות ציבוריות | |
---|---|
|
getCompletedTests()
הפונקציה מקבלת את קבוצת הבדיקות שהושלמו. |
long
|
getElapsedTime()
הפונקציה מחזירה את משך הזמן שחלף מהרצה הנוכחית. |
int
|
getExpectedTestCount()
הפונקציה מקבלת את מספר מקרי הבדיקה שצפויים להיות ב-TestRunResult. |
|
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. |
|
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
יוצרים ציבוריים
שיטות ציבוריות
getCompleteTests
publicgetCompletedTests ()
הפונקציה מקבלת את קבוצת הבדיקות שהושלמו.
החזרות | |
---|---|
|
getElapsedTime
public long getElapsedTime ()
מחזירה את זמן ההפעלה הנוכחי שחלף.
החזרות | |
---|---|
long |
getExpectedTestCount
public int getExpectedTestCount ()
הפונקציה מקבלת את מספר מקרי הבדיקה שצפויים להיות ב-TestRunResult. המספר בפועל עשוי להיות נמוך מהמספר הצפוי עקב קריסות בבדיקה. בדרך כלל, אי-התאמה כזו מעידה על כשל בהרצת הבדיקה.
החזרות | |
---|---|
int |
getFailedTests
publicgetFailedTests ()
הפונקציה מקבלת את קבוצת הבדיקות שנכשלו.
החזרות | |
---|---|
|
getName
public String getName ()
החזרות | |
---|---|
String |
שם ההרצה לניסיון |
getNumAllFailedTests
public int getNumAllFailedTests ()
החזרת המספר הכולל של בדיקות במצב כשל (נכשל, כשל בהנחה)
החזרות | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
מקבל את מספר הבדיקות המלאות בריצה הזו, כלומר בסטטוס != לא הושלם.
החזרות | |
---|---|
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 |
בדיקות getPassedTest
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) של מדדי הרצת הבדיקה בפורמט ה-proto החדש. |
getStartTime
public long getStartTime ()
הפונקציה מחזירה את שעת ההתחלה של הקריאה הראשונה של testRunStart.
החזרות | |
---|---|
long |
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 אם הפעלת הבדיקה נכשלה. |
מזג
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 |
הבדיקה הסתיימה
public void testEnded (TestDescription test, long endTime,testMetrics)
פרמטרים | |
---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
הבדיקה הסתיימה
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 שמייצג את המיקום שבו האובייקט נשמר ואת המידע עליו. |
הבדיקה הסתיימה
public void testRunEnded (long elapsedTime,runMetrics)
פרמטרים | |
---|---|
elapsedTime |
long |
runMetrics |
|
הבדיקה נכשלה
public void testRunFailed (FailureDescription failureDescription)
פרמטרים | |
---|---|
failureDescription |
FailureDescription |
הבדיקה נכשלה
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 |