TestRunResult
public class TestRunResult
extends Object
java.lang.object | |
↳ | com.android.tradefed.result.TestRunResult |
نتایج حاصل از یک آزمایش را نگه می دارد.
تعداد دقیق تست ها را حفظ می کند و تست های ناقص را ردیابی می کند.
نخ ایمن نیست! تماس های تست* باید به ترتیب فراخوانی شوند
خلاصه
فیلدها | |
---|---|
public static final String | ERROR_DIVIDER
|
سازندگان عمومی | |
---|---|
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 () توصیفگر شکست اجرا را برمیگرداند، در صورتی که اجرا با شکست مواجه نشد، |
String | getRunFailureMessage () پیغام خطای اجرای ناموفق را برگردانید، اگر اجرا با شکست مواجه نشد، |
MultiMap <String, LogFile > | getRunLoggedFiles () یک کپی از نقشه حاوی تمام فایل های ثبت شده مرتبط با آن مورد آزمایشی را برمی گرداند. |
getRunMetrics () | |
getRunProtoMetrics () | |
long | getStartTime () زمان شروع اولین تماس testRunStart را برمی گرداند. |
getTestResults () نقشه ای از نتایج آزمایش را برمی گرداند. | |
getTestsInState ( statuses) getTestsInState ( statuses) مجموعه ای از تست ها را در وضعیت های داده شده دریافت می کند. | |
getTestsResultsInState ( TestStatus status) تمام | |
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
سازندگان عمومی
روش های عمومی
getCompletedTests
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 |
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 |
getTestResults
publicgetTestResults ()
نقشه ای از نتایج آزمایش را برمی گرداند.
برمی گرداند | |
---|---|
getTestsInState
publicgetTestsInState ( statuses)
مجموعه ای از تست ها را در وضعیت های داده شده دریافت می کند.
پارامترها | |
---|---|
statuses |
برمی گرداند | |
---|---|
getTestsResultsInState
publicgetTestsResultsInState (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 | |
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 |
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 |