يفسر النتيجة حتى يتمكن البشر والآلات من التصرف بناءً عليها.
تمثيل جيسون |
---|
{ "summary": enum ( |
مجالات | |
---|---|
summary | أبسط طريقة لتفسير النتيجة. مطلوب |
detail ميدان الاتحاد. تفاصيل النتائج الفردية. يمكن أن تكون detail LINT.IfChange واحدة فقط مما يلي: | |
successDetail | مزيد من المعلومات حول نتيجة النجاح. يتم إرجاع INVALID_ARGUMENT إذا تم تعيين هذا الحقل ولكن الملخص ليس ناجحًا. خياري |
failureDetail | مزيد من المعلومات حول نتيجة الفشل. يتم إرجاع INVALID_ARGUMENT إذا تم تعيين هذا الحقل ولكن الملخص ليس FAILURE. خياري |
inconclusiveDetail | مزيد من المعلومات حول نتيجة غير حاسمة. يتم إرجاع INVALID_ARGUMENT إذا تم تعيين هذا الحقل ولكن الملخص ليس غير حاسم. خياري |
skippedDetail | مزيد من المعلومات حول نتيجة تخطي. يتم إرجاع INVALID_ARGUMENT إذا تم تعيين هذا الحقل ولكن لم يتم تخطي الملخص. خياري |
تفاصيل النجاح
تفاصيل النتيجة مع ملخص نتائج النجاح. LINT.IfChange
تمثيل جيسون |
---|
{ "otherNativeCrash": boolean } |
مجالات | |
---|---|
otherNativeCrash | إذا تعطلت عملية أصلية غير التطبيق. |
تفاصيل الفشل
تفاصيل النتيجة مع ملخص نتائج الفشل.
تمثيل جيسون |
---|
{ "crashed": boolean, "timedOut": boolean, "notInstalled": boolean, "otherNativeCrash": boolean, "unableToCrawl": boolean, "failedRoboscript": boolean, "deviceOutOfMemory": boolean } |
مجالات | |
---|---|
crashed | إذا كان الفشل شديدًا بسبب تعطل النظام (التطبيق) قيد الاختبار. |
timedOut | إذا تجاوز الاختبار بعض الوقت المحدد، وهذا هو السبب في فشله. |
notInstalled | إذا لم يتم تثبيت التطبيق، وبالتالي لا يمكن إجراء أي اختبار مع التطبيق. قد يكون السبب في ذلك هو محاولة إجراء اختبار على نظام أساسي غير مدعوم. |
otherNativeCrash | إذا تعطلت عملية أصلية (بما في ذلك أي عملية أخرى غير التطبيق). |
unableToCrawl | إذا لم يتمكن الروبوت من الزحف إلى التطبيق؛ ربما لأن التطبيق لم يبدأ. |
failedRoboscript | إذا فشل إكمال Roboscript بنجاح، على سبيل المثال، بسبب فشل إجراء أو تأكيد Roboscript أو تعذر مطابقة إجراء Roboscript أثناء عملية الزحف بأكملها. |
deviceOutOfMemory | إذا نفدت ذاكرة الجهاز أثناء الاختبار، مما تسبب في تعطل الاختبار. |
تفاصيل غير حاسمة
تفاصيل النتيجة مع ملخص نتائج غير حاسم.
تمثيل جيسون |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
مجالات | |
---|---|
infrastructureFailure | إذا لم يتمكن القائم بالاختبار من تحديد النجاح أو الفشل لأن الاختبار يعتمد على مكون آخر غير النظام قيد الاختبار والذي فشل. على سبيل المثال، يتطلب اختبار الهاتف المحمول توفير جهاز حيث يتم تنفيذ الاختبار، وقد يفشل هذا التوفير. |
abortedByUser | إذا قام المستخدم النهائي بإلغاء تنفيذ الاختبار قبل تحديد النجاح أو الفشل. على سبيل المثال، قام المستخدم بالضغط على ctrl-c مما أدى إلى إرسال إشارة إنهاء إلى مشغل الاختبار أثناء تشغيل الاختبار. |
hasErrorLogs | إذا تم تقديم النتائج للمستخدم في حالات معينة من فشل البنية التحتية |
تم تخطي التفاصيل
تفاصيل النتيجة مع ملخص النتائج الذي تم تخطيه.
تمثيل جيسون |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
مجالات | |
---|---|
incompatibleDevice | إذا كان إصدار نظام التشغيل المطلوب لا يعمل على طراز الجهاز المحدد. |
incompatibleAppVersion | إذا كان التطبيق لا يدعم مستوى API المحدد. |
incompatibleArchitecture | إذا كان التطبيق لا يعمل على البنية المحددة، على سبيل المثال، x86. |