نتیجه را تفسیر می کند تا انسان ها و ماشین ها بتوانند بر اساس آن عمل کنند.
نمایندگی JSON |
---|
{ "summary": enum ( |
زمینه های | |
---|---|
summary | ساده ترین راه برای تفسیر نتیجه. ضروری |
detail میدان اتحادیه جزئیات برای نتایج فردی detail LINT.IfChange می تواند تنها یکی از موارد زیر باشد: | |
successDetail | اطلاعات بیشتر در مورد یک نتیجه SUCCESS. اگر این فیلد تنظیم شده باشد اما خلاصه SUCCESS نباشد، INVALID_ARGUMENT را برمیگرداند. اختیاری |
failureDetail | اطلاعات بیشتر در مورد یک نتیجه FAILURE. اگر این فیلد تنظیم شده باشد اما خلاصه FAILURE نباشد، INVALID_ARGUMENT را برمیگرداند. اختیاری |
inconclusiveDetail | اطلاعات بیشتر در مورد یک نتیجه غیر قطعی. اگر این فیلد تنظیم شده باشد اما خلاصه نامشخص نباشد، INVALID_ARGUMENT را برمیگرداند. اختیاری |
skippedDetail | اطلاعات بیشتر در مورد یک نتیجه SKIPPED. اگر این فیلد تنظیم شده باشد اما خلاصه رد نشده باشد، INVALID_ARGUMENT را برمیگرداند. اختیاری |
جزئیات موفقیت
جزئیات یک نتیجه با خلاصه نتیجه SUCCESS. LINT.IfChange
نمایندگی JSON |
---|
{ "otherNativeCrash": boolean } |
زمینه های | |
---|---|
otherNativeCrash | اگر یک پردازش بومی غیر از برنامه از کار افتاد. |
FailureDetail
جزئیات برای یک نتیجه با خلاصه نتیجه FAILURE.
نمایندگی JSON |
---|
{ "crashed": boolean, "timedOut": boolean, "notInstalled": boolean, "otherNativeCrash": boolean, "unableToCrawl": boolean, "failedRoboscript": boolean, "deviceOutOfMemory": boolean } |
زمینه های | |
---|---|
crashed | اگر خرابی شدید بود زیرا سیستم (برنامه) مورد آزمایش از کار افتاده است. |
timedOut | اگر آزمون از محدودیت زمانی فراتر رفت و به همین دلیل ناموفق بود. |
notInstalled | اگر برنامه ای نصب نشده باشد و در نتیجه هیچ آزمایشی با برنامه اجرا نشود. این ممکن است به دلیل تلاش برای اجرای یک آزمایش بر روی یک پلت فرم پشتیبانی نشده باشد. |
otherNativeCrash | اگر یک فرآیند بومی (از جمله هر برنامه دیگری غیر از برنامه) خراب شود. |
unableToCrawl | اگر Robo قادر به خزیدن برنامه نبود. شاید به این دلیل که برنامه شروع نشده است. |
failedRoboscript | اگر Roboscript با موفقیت کامل نشد، به عنوان مثال، به این دلیل که یک اقدام یا ادعای Roboscript ناموفق بود یا یک عملکرد Roboscript در کل خزیدن مطابقت نداشت. |
deviceOutOfMemory | اگر حافظه دستگاه در حین آزمایش تمام شود، باعث از کار افتادن تست می شود. |
جزئیات بی نتیجه
جزئیات برای یک نتیجه با یک خلاصه نتیجه غیرقابل قبول.
نمایندگی JSON |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
زمینه های | |
---|---|
infrastructureFailure | اگر دونده آزمایشی نتواند موفقیت یا شکست را تعیین کند زیرا آزمایش به مؤلفهای غیر از سیستم مورد آزمایش که شکست خورده است بستگی دارد. به عنوان مثال، یک تست تلفن همراه نیاز به تهیه دستگاهی دارد که در آن تست اجرا میشود، و این تدارک ممکن است با شکست مواجه شود. |
abortedByUser | اگر کاربر نهایی اجرای آزمایش را قبل از تعیین قبولی یا عدم موفقیت قطع کرد. به عنوان مثال، کاربر ctrl-c را فشار داد که در حین اجرای آزمایش، یک سیگنال کشتن را به دونده آزمایش ارسال کرد. |
hasErrorLogs | اگر نتایج در موارد خاصی از خرابی زیرساخت به کاربر ارائه شود |
SkippedDetail
جزئیات یک نتیجه با خلاصه نتیجه SKIPPED.
نمایندگی JSON |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
زمینه های | |
---|---|
incompatibleDevice | اگر نسخه سیستم عامل درخواستی در مدل دستگاه خاص اجرا نشود. |
incompatibleAppVersion | اگر برنامه از سطح API خاص پشتیبانی نمی کند. |
incompatibleArchitecture | اگر برنامه روی معماری خاصی اجرا نشود، به عنوان مثال، x86. |