TestRunResult

public class TestRunResult
extends Object

java.lang.object
com.android.tradefed.result.TestRunResult


نتایج حاصل از یک آزمایش را نگه می دارد.

تعداد دقیق تست ها را حفظ می کند و تست های ناقص را ردیابی می کند.

نخ ایمن نیست! تماس های تست* باید به ترتیب فراخوانی شوند

خلاصه

زمینه های

public static final String ERROR_DIVIDER

سازندگان عمومی

TestRunResult ()

یک TestRunResult خالی ایجاد کنید.

روش های عمومی

getCompletedTests ()

مجموعه تست های تکمیل شده را دریافت می کند.

long getElapsedTime ()

زمان سپری شده اجرای فعلی را برمی گرداند.

int getExpectedTestCount ()

تعداد موارد آزمایشی را که TestRunResult انتظار دارد داشته باشد را دریافت می کند.

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) getTestsInState ( statuses)

مجموعه ای از تست ها را در وضعیت های داده شده دریافت می کند.

getTestsResultsInState ( TestStatus status)

تمام TestResult را در یک وضعیت خاص برمی گرداند.

String getTextSummary ()

یک رشته کاربر پسند را که نتایج را توصیف می کند، برمی گرداند.

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

ادغام چندین 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, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)
void testEnded ( TestDescription test, testMetrics) 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) 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

سازندگان عمومی

TestRunResult

public TestRunResult ()

یک TestRunResult خالی ایجاد کنید.

روش های عمومی

getCompletedTests

public  getCompletedTests ()

مجموعه تست های تکمیل شده را دریافت می کند.

برمی گرداند

getElapsedTime

public long getElapsedTime ()

زمان سپری شده اجرای فعلی را برمی گرداند.

برمی گرداند
long

getExpectedTestCount

public int getExpectedTestCount ()

تعداد موارد آزمایشی را که TestRunResult انتظار دارد داشته باشد را دریافت می کند. ممکن است تعداد واقعی به دلیل خرابی های آزمایشی کمتر از عدد مورد انتظار باشد. به طور معمول، چنین عدم تطابق نشان دهنده شکست اجرای آزمایشی است.

برمی گرداند
int

getFailedTests

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

getPassedTests

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) از معیارهای اجرای آزمایشی با فرمت پروتو جدید.

getStartTime

public long getStartTime ()

زمان شروع اولین تماس testRunStart را برمی گرداند.

برمی گرداند
long

getTestResults

public  getTestResults ()

نقشه ای از نتایج آزمایش را برمی گرداند.

برمی گرداند

getTestsInState

public  getTestsInState ( statuses)

مجموعه ای از تست ها را در وضعیت های داده شده دریافت می کند.

مولفه های
statuses

برمی گرداند

getTestsResultsInState

public  getTestsResultsInState (TestStatus status)

تمام TestResult را در یک وضعیت خاص برمی گرداند.

مولفه های
status TestStatus

برمی گرداند

getTextSummary

public String getTextSummary ()

یک رشته کاربر پسند را که نتایج را توصیف می کند، برمی گرداند.

برمی گرداند
String

دارای تست های شکست خورده است

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. اگر یک testcase در چندین TestRunResults نشان داده شود اما نتایج متفاوتی داشته باشد (مثلاً "boottest-device" سه بار با نتیجه FAIL-FAIL-PASS اجرا می شود)، ما همه ردیابی های پشته را از اجراهای FAILED به هم متصل می کنیم و به نتیجه اجرای نهایی برای وضعیت اعتماد می کنیم. معیارها، فایل های گزارش، زمان شروع/پایان.

مولفه های
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

آزمون فرض شکست

public void testAssumptionFailure (TestDescription test, 
                String trace)

مولفه های
test TestDescription

trace String

آزمون فرض شکست

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 که نشان دهنده محل ذخیره شی و اطلاعات مربوط به آن است.

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

تست رد شد

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