لدمج الاختبارات في خدمة الاختبار المستمر للنظام الأساسي ، يجب أن تفي بالإرشادات الواردة في هذه الصفحة وتتبع هذا التدفق الموصى به.
- استخدم نظام بناء Soong لتكوين اختبار بسيط .
- استخدم تعيين اختبار لإنشاء قواعد اختبار قبل وبعد الإرسال بسهولة مباشرة في شجرة مصدر Android.
- قم بإجراء الاختبارات محليًا باستخدام Atest .
أنواع الاختبار
أنواع الاختبارات المدعومة هي:
- تدعم اختبارات الأجهزة كلاً من الاختبارات الوظيفية والقياسية. راجع اختبار تطبيقك للحصول على إرشادات عامة بشأن اختبار التطبيق.
- يدعم GoogleTest (GTest) أنواع الاختبارات التالية:
- اختبارات الأداء الوظيفية باستخدام إطار عمل GTest
- اختبارات المترية باستخدام مقياس
google-benchmark
- اختبارات مضيف JAR باستخدام JUnit
تؤكد الاختبارات الوظيفية على النجاح أو الفشل في حالات الاختبار ، بينما تؤدي اختبارات المقاييس عمومًا إجراءً متكررًا لجمع مقاييس التوقيت.
باستخدام تنسيق الإدخال / الإخراج القياسي ، يتم التخلص من الحاجة إلى التحليل المخصص للنتائج والمعالجة اللاحقة لكل اختبار ، ويمكن استخدام أدوات الاختبار العامة لجميع الاختبارات التي تتناسب مع الاتفاقية. راجع نظرة عامة على اتحاد التجارة للتعرف على إطار عمل الاختبار المستمر المضمن في Android.
إرشادات حالة الاختبار {إرشادات}
من المتوقع أن تكون حالات الاختبار التي يتم تنفيذها عبر خدمة الاختبار المستمر محكمة ، مما يعني أنه يتم الإعلان عن جميع التبعيات وتزويدها بالاختبارات. راجع الخوادم المحمية على مدونة Google الاختبارية لفهم هذا المبدأ. باختصار ، لا تتطلب الاختبارات المحكم ما يلي:
- تسجيل الدخول إلى حساب Google
- تكوين الاتصال (الاتصالات الهاتفية / Wi-Fi / Bluetooth / NFC)
- مرت معلمات الاختبار
- الإعداد أو التفكيك الذي يتم إجراؤه بواسطة أداة اختبار لحالة اختبار معينة