شديد شديد المساعدة

public class StrictShardHelper
extends ShardHelper

java.lang.Object
com.android.tradefed.invoker.shard.ShardHelper
  com.android.tradefed.invoker.shard.StrictShardHelper


استراتيجية التقسيم إلى أجزاء لإنشاء أجزاء صارمة لا يتم الإبلاغ عنها معًا،

ملخّص

شركة إنشاءات عامة

StrictShardHelper()

الطرق العامة

boolean shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

حاول تجزئة الإعداد إلى تهيئات فرعية، لتتم إعادة جدولتها للتشغيل على موارد متعددة بالتوازي.

الطرق المحمية

splitTests( fullList, int shardCount)

قسِّم قائمة الاختبارات لتنفيذها كيفما كان ذلك مناسبًا.

شركة إنشاءات عامة

شديد شديد المساعدة

public StrictShardHelper ()

الطرق العامة

إعداد الجزء

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

حاول تجزئة الإعداد إلى تهيئات فرعية، لتتم إعادة جدولتها للتشغيل على موارد متعددة بالتوازي.

يؤدي إجراء الجزء الناجح إلى عرض التهيئة الحالية فارغة، ومن المفترض ألا يكون الاستدعاء المتابعة.

المعلمات
config IConfiguration: السمة الحالية IConfiguration

testInfo TestInformation: لدى "TestInformation" معلومات الاختبارات.

rescheduler IRescheduler: IRescheduler

logger ITestLogger

المرتجعات
boolean true إذا تم تجزئة الاختبار. في الحالات الأخرى، يجب إرجاع مبلغ false.

الطرق المحمية

اختبارات التقسيم

protected  splitTests ( fullList, 
                int shardCount)

قسِّم قائمة الاختبارات لتنفيذها كيفما كان ذلك مناسبًا. يجب أن يكون التقسيم إلى أجزاء متسقة. ويُسمَح بعرض قائمة فارغة إذا لم يكن بالإمكان إجراء اختبار في الجزء.

نفِّذ ذلك لتوفير تقسيم محدد لمجموعة الاختبار. الإعداد التلقائي موازنة عدد IRemoteTest لكل جزء قدر الإمكان كخطوة أولى، استخدم معايير ثانوية أو تلميح تشغيل لتعديل القوائم بشكل أكبر.

المعلمات
fullList : القائمة الكاملة الأولية من IRemoteTest وتشمل جميع الاختبارات التي تحتاج إلى تشغيلها.

shardCount int: إجمالي عدد الجزء المطلوب تشغيله.

المرتجعات
هي قائمة بقيم IRemoteTest التي تم تخصيصها لكل جزء. القائمة سيكون عدد الأجزاء.