وحدة التحكم في الاتحاد التجاري

إن Trade Federation Console هي مكوّن اختياري يتيح لك فحص ولاية الاتحاد التجاري وما يتبيّن له، بدءًا من حالات الأجهزة إلى للاختبارات الحالية.

وهو أداة رائعة لمراقبة عدد كبير من الاختبارات التي يتم إجراؤها بالتوازي وفهم التقدم المحرز في كل اختبار.

الوصول إلى وحدة التحكّم

بعد إنشاء Tradefed، يمكن الوصول إلى النص البرمجي لمشغِّل التطبيقات tradefed.sh من مسارك وسينقلك افتراضيًا إلى وحدة التحكم.

تعرض وحدة التحكّم نفسها من خلال الطلب tf >.

ما الذي يمكن أن تفعله وحدة التحكّم؟

ستعرِض help لوحدة التحكّم دائمًا أحدث المعلومات. في ما يلي بعض الميزات المثيرة للاهتمام:

  • أدرِج الأجهزة وكيف يرى تطبيق Tradefed حالتها: list devices
  • إدراج الاستدعاءات الجارية حاليًا وبياناتها الوصفية: list invocations
  • الحصول على سجلات جميع الاستدعاءات الجارية وعمليات التبادل: dump logs

تسمح لك وحدة التحكم بتصحيح أخطاء ما يحدث في Tradefed والأجهزة من خلال الاستعلام عن بعض الحالات التي لا تظهر معًا في أي مكان آخر.

كيف أتجنب وحدة التحكم؟

وفي العديد من الحالات، لا تكون وحدة التحكم لازمة، أو على سبيل المثال عند تشغيل وحدة التحكم مرة واحدة الأمر.

وفي هذه الحالات، يمكن إضافة commandAndExit إلى tradefed.sh. لمنع بدء تشغيل وحدة التحكم. هذا النمط هناك حاجة إلى وسيطة إضافية عند محاولة تشغيل Tradefed كجزء من نص برمجي أو توجيه مخرجاته مباشرةً. السماح بتفعيل وحدة التحكّم أثناء التشغيل سيؤدي التبديل من نص برمجي إلى سلوك غير متسق وقد يؤدي إلى تتسبب في العديد من المشكلات.

tradefed.sh run commandAndExit <usual command>

الإكمال التلقائي في وحدة التحكّم

توفر وحدة التحكم الإكمال التلقائي الأساسي لأسماء الإعدادات.

tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)

بالضغط على TAB بعد run، يمكنك الحصول على القائمة الكاملة للإعدادات المتوفرة. وإذا كان لديك اسم جزئي مكتوب من قبل، فستتغير وحدة التحكم طباعة جميع الاحتمالات.

tf >run tf/<HIT TAB>

tf/acceptance            tf/fake                  tf/func
tf/stress                tf/uiautomator           tf/unit-runner
tf >run tf/

ويكون هذا مفيدًا في حال عدم تذكُّر اسم ضبط دقيق.