استخدام وحدات التحكّم في الوحدات
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يمكن أن تحتوي كل وحدة من الوحدات (المحددة بواسطة AndroidTest.xml
) على
الكائن module_controller
الذي يمكن أن يغير بعض سلوك الوحدة:
تحديد ما إذا كان سيتم تشغيل الوحدة أم لا استنادًا إلى بعض الشروط
من خلال تنفيذ BaseModuleController
وإضافته إلى AndroidTest.xml
على النحو التالي:
<object type="module_controller" class="com.android.tradefed.testtype.suite.module.<NAME>" />
وسيتم استخدام وحدة التحكّم في الوحدة لتحديد ما إذا كان يجب تشغيل الوحدة.
أم لا، استنادًا إلى
public abstract RunStrategy shouldRun(IInvocationContext context);
التنفيذ.
ما إذا كان سيتم جمع بعض السجلات أم لا عند حالات الإخفاق
عند تشغيل حزمة كاملة، من الممكن طلب على مستوى الجناح
مجموعة من السجلات المتعلقة بحالات التعذُّر (لقطة شاشة، وتقرير الأخطاء، وأداة Logcat). لكن بالنسبة
بعض الوحدات، وقد لا يكون للسجل المعين المطلوب أي قيمة
إضاعة الوقت في جمعها. في هذه الحالة، يمكن للوحدة النمطية
تحديد السجلات التي يهتمون بها:
<object type="module_controller"
class="com.android.tradefed.testtype.suite.module.TestFailureModuleController">
<option name="screenshot-on-failure" value="<true OR false>" />
<option name="bugreportz-on-failure" value="<true OR false>" />
<option name="logcat-on-failure" value="<true OR false>" />
</object>
ملاحظة: يجب أن يتم تنفيذ وحدات التحكُّم بشكل عام إن أمكن حتى
زيادة قابلية إعادة الاستخدام إلى أقصى حد. ويجب أن يؤدي تخطي أي وحدة بناءً على حالتها
من قبل مالك الوحدة للحصول على الموافقة على أن تخطي أي وحدة
السلوك الصحيح لهم.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{"lastModified": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u062e\u064a\u0631: 2024-08-22 (\u062d\u0633\u0628 \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u0645\u062a\u0641\u0651\u064e\u0642 \u0639\u0644\u064a\u0647)"}
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)"]]