BugreportCollector
public class BugreportCollector
extends Object
implements ITestInvocationListener
java.lang.object |
↳ | com.android.tradefed.result.BugreportCollector |
یک ITestInvocationListener
که در صورت وقوع رویدادهای قابل تنظیم، گزارشهای اشکال را جمعآوری میکند و پس از جمعآوری هر گزارش اشکال ITestInvocationListener#testLog
روی فرزندان خود فراخوانی میکند.
رفتارها: (FIXME: این را تمام کنید)
- در صورت شکست هر یک از موارد آزمایشی، پس از هر کدام، عکس بگیرید
- بعد از هر آزمایش عکس بگیرید
- بعد از هر تست شکست خورده عکس بگیرید
- گرفتن
خلاصه
کلاس های تو در تو |
---|
enum | BugreportCollector.Filter |
enum | BugreportCollector.Freq |
enum | BugreportCollector.Noun |
class | BugreportCollector.Predicate یک گزاره کامل که توضیح می دهد چه زمانی باید یک گزارش اشکال ثبت شود. |
enum | BugreportCollector.Relation |
interface | BugreportCollector.SubPredicate |
سازندگان عمومی |
---|
BugreportCollector (ITestInvocationListener listener, ITestDevice testDevice) |
فیلدها
AFTER_FAILED_TESTCASES
public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES
یک محمول از پیش تعریف شده که پس از هر تست شکست خورده شلیک می شود
سازندگان عمومی
BugreportCollector
public BugreportCollector (ITestInvocationListener listener,
ITestDevice testDevice)
پارامترها |
---|
listener | ITestInvocationListener |
testDevice | ITestDevice |
روش های عمومی
blockUntilIdle
public void blockUntilIdle ()
مسدود کنید تا زمانی که گردآورنده هیچ گونه گزارش اشکالی را جمع آوری نکند. اگر گردآورنده به طور فعال گزارش اشکال را جمع آوری نمی کند، فوراً برگردید
دریافت خلاصه
public TestSummary getSummary ()
فراخوان پایان یافت
public void invocationEnded (long elapsedTime)
پارامترها |
---|
elapsedTime | long |
فراخوان ناموفق بود
public void invocationFailed (Throwable cause)
پارامترها |
---|
cause | Throwable |
invocationStarted
public void invocationStarted (IInvocationContext context)
پارامترها |
---|
context | IInvocationContext |
setAsynchronous
public void setAsynchronous (boolean asynchronous)
تنظیم کنید که آیا مجموعه گزارش اشکال باید گزارش اشکال را در رشته دیگری جمع آوری کند ( asynchronous = true
)، یا تماس گیرنده را تا زمانی که گزارش اشکال ضبط شود مسدود کند ( asynchronous = false
).
پارامترها |
---|
asynchronous | boolean |
setDescriptiveName
public void setDescriptiveName (String name)
نام توصیفی را برای استفاده در هنگام ضبط گزارشهای اشکال تنظیم کنید. اگر null
، BugreportCollector
به رفتار پیشفرض مربوط به سریالسازی نام رویدادی که باعث جمعآوری گزارش اشکال شده است، بازمیگردد.
setDeviceWaitTime
public void setDeviceWaitTime (int waitTime)
زمان را (بر حسب ثانیه) تنظیم کنید تا منتظر بمانیم تا دستگاه آنلاین شود قبل از اینکه بخواهیم گزارش اشکال را بگیریم. در صورت منفی بودن بررسی انجام نمی شود. هر DeviceNotAvailableException
که در طول این بررسی با آن مواجه شود، ثبت می شود و نادیده گرفته می شود.
آزمون فرض شکست
public void testAssumptionFailure (TestDescription test,
String trace)
پارامترها |
---|
test | TestDescription |
trace | String |
تست پایان یافت
public void testEnded (TestDescription test,
testMetrics)
پارامترها |
---|
test | TestDescription |
testMetrics | |
تست شکست خورد
public void testFailed (TestDescription test,
String trace)
پارامترها |
---|
test | TestDescription |
trace | String |
تست نادیده گرفته شد
public void testIgnored (TestDescription test)
پارامترها |
---|
test | TestDescription |
public void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
پارامترها |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics)
پارامترها |
---|
elapsedTime | long |
runMetrics | |
testRunFailed
public void testRunFailed (String errorMessage)
پارامترها |
---|
errorMessage | String |
testRunStarted
public void testRunStarted (String runName,
int testCount)
پارامترها |
---|
runName | String |
testCount | int |
testRunStopped
public void testRunStopped (long elapsedTime)
پارامترها |
---|
elapsedTime | long |
تست شروع شد
public void testStarted (TestDescription test)
پارامترها |
---|
test | TestDescription |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-01-04 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-01-04 بهوقت ساعت هماهنگ جهانی."],[],[]]