תוצאת TestRun

public class TestRunResult
extends Object

JavaScript.lang.Object
com.android.tradefed.result.TestRunresults


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

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

השרשור לא בטוח! יש לקרוא לקריאות החוזרות (callback) לבדיקה* לפי הסדר

סיכום

שדות

public static final String ERROR_DIVIDER

בנאים ציבוריים

TestRunResult()

צריך ליצור שדה TestRunResult ריק.

שיטות ציבוריות

getCompletedTests()

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

long getElapsedTime()

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

int getExpectedTestCount()

הפונקציה מקבלת את מספר מקרי הבדיקה ש-TestRun result מצפה לקבל.

getFailedTests()

הפונקציה מקבלת את קבוצת הבדיקות שנכשלו.

String getName()
int getNumAllFailedTests()

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

int getNumCompleteTests()

מקבל את מספר הבדיקות המלאות בריצה הזו, כלומר בסטטוס != לא הושלם.

int getNumTests()

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

int getNumTestsInState(TestStatus status)

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

int getNumTestsInState(TestResult.TestStatus ddmlibStatus)

לתאימות עם סטטוס ישן יותר.

getPassedTests()

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

FailureDescription getRunFailureDescription()

הפונקציה מחזירה את מתאר הכשל של ההרצה, null אם ההרצה לא נכשלה.

String getRunFailureMessage()

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

MultiMap<String, LogFile> getRunLoggedFiles()

מחזיר עותק של המפה המכיל את כל הקובץ הרשום המשויך למקרה הבדיקה הזה.

getRunMetrics()
getRunProtoMetrics()
long getStartTime()

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

getTestResults()

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

getTestsInState( statuses)

מקבל את קבוצת הבדיקות בסטטוסים נתונים.

getTestsResultsInState(TestStatus status)

הפונקציה מחזירה את כל TestResult במצב מסוים.

String getTextSummary()

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

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
static TestRunResult merge( testRunResults)
static TestRunResult merge( testRunResults, MergeStrategy strategy)

מיזוג מספר TestRun Results של אותו 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, testMetrics)
void testEnded(TestDescription test, testMetrics)
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, runMetrics)

ממשק חדש שמשתמש במדדי האב-טיפוס החדשים.

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

בנאים ציבוריים

תוצאת TestRun

public TestRunResult ()

צריך ליצור שדה TestRunResult ריק.

שיטות ציבוריות

getCompleteTests

public  getCompletedTests ()

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

החזרות

זמן שחלף

public long getElapsedTime ()

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

החזרות
long

getExpectedTestCount

public int getExpectedTestCount ()

הפונקציה מקבלת את מספר מקרי הבדיקה ש-TestRunAction מצפה לקבל. המספר בפועל יכול להיות נמוך מהמספר הצפוי עקב קריסות בדיקה. בדרך כלל, אי-התאמה כזו מציינת בדיקה כשל בהפעלה.

החזרות
int

getSFTPTests

public  getFailedTests ()

הפונקציה מקבלת את קבוצת הבדיקות שנכשלו.

החזרות

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

public  getPassedTests ()

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

החזרות

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

הפונקציה מחזירה את מתאר הכשל של ההרצה, null אם ההרצה לא נכשלה.

החזרות
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

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

החזרות
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

מחזיר עותק של המפה המכיל את כל הקובץ הרשום המשויך למקרה הבדיקה הזה.

החזרות
MultiMap<String, LogFile>

getRunMetrics

public  getRunMetrics ()

החזרות
ERROR(/Map) מהמדדים של הרצת הבדיקה.

getRunProtoMetrics

public  getRunProtoMetrics ()

החזרות
ERROR(/Map) של מדדי הרצת הבדיקה עם פורמט ה-proto החדש.

זמן התחלה

public long getStartTime ()

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

החזרות
long

getTestResults

public  getTestResults ()

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

החזרות

getTestsInState

public  getTestsInState ( statuses)

מקבל את קבוצת הבדיקות בסטטוסים נתונים.

פרמטרים
statuses

החזרות

getTestsתוצאותInState

public  getTestsResultsInState (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)

מיזוג מספר TestRunתוצאות של אותו testRunName. אם מקרה בדיקה מופיע TestRun Results אבל יש לה תוצאות שונות (למשל, הפקודה 'boottest-device' פועלת שלוש פעמים עם תוצאה FAIL-FAIL-PASS), אנחנו משרשרים את כל דוחות הקריסות מההפעלות FAILED וסומכים על התוצאה הסופית תוצאת הרצה של הסטטוס, המדדים, קובצי היומן, שעת ההתחלה/הסיום.

פרמטרים
testRunResults : רשימה של TestRunresults למיזוג.

strategy MergeStrategy: אסטרטגיית המיזוג שהוטמעה למיזוג התוצאות.

החזרות
TestRunResult תוצאת TestRunתוצאה הסופית שמכילה את הנתונים הממוזגים מהתוצאות testRunRun.

איפוס RunFailure

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

הבדיקה נכשלה

public void testFailed (TestDescription test, 
                FailureDescription failure)

פרמטרים
test TestDescription

failure FailureDescription

הבדיקה נכשלה

public void testFailed (TestDescription test, 
                String trace)

פרמטרים
test TestDescription

trace String

התעלמות מבדיקה

public void testIgnored (TestDescription test)

פרמטרים
test TestDescription

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

בדיקת ההרצה

public void testRunStarted (String runName, 
                int testCount, 
                long startTime)

הודעה על כך שהרצת בדיקה התחילה.

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

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

startTime long

בדיקת ההרצה

public void testRunStarted (String runName, 
                int testCount)

הודעה על כך שהרצת בדיקה התחילה.

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

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

TestRunSStop

public void testRunStopped (long elapsedTime)

פרמטרים
elapsedTime long

הבדיקה דילגה

public void testSkipped (TestDescription test, 
                SkipReason reason)

פרמטרים
test TestDescription

reason SkipReason

הבדיקה התחילה

public void testStarted (TestDescription test, 
                long startTime)

פרמטרים
test TestDescription

startTime long

הבדיקה התחילה

public void testStarted (TestDescription test)

פרמטרים
test TestDescription