StrictShardHelper
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) splitTests ( fullList, int shardCount) قم بتقسيم قائمة الاختبارات للتشغيل ولكن التنفيذ يراه مناسبًا. |
المنشئون العامة
StrictShardHelper
public StrictShardHelper ()
الطرق العامة
ShardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
محاولة تقسيم التكوين إلى تكوينات فرعية ، لإعادة جدولتها للتشغيل على موارد متعددة بشكل متوازٍ.
يؤدي إجراء جزء ناجح إلى جعل التكوين الحالي فارغًا ، ويجب عدم متابعة الاستدعاء.
المعلمات | |
---|---|
config | IConfiguration : تكوين IConfiguration الحالي. |
testInfo | معلومات TestInformation : معلومات TestInformation التي تحتوي على معلومات الاختبارات. |
rescheduler | IRescheduler : برنامج IRescheduler |
logger | ITestLogger |
عائدات | |
---|---|
boolean | صحيح إذا تم تجزئة الاختبار. خلاف ذلك إرجاع false |
الطرق المحمية
تقسيم الاختبارات
protectedsplitTests ( fullList, int shardCount)
قم بتقسيم قائمة الاختبارات للتشغيل ولكن التنفيذ يراه مناسبًا. يجب أن تكون التجزئة متسقة. من المقبول إرجاع قائمة فارغة إذا لم يكن بالإمكان إجراء اختبارات في الجزء.
قم بتنفيذ هذا من أجل توفير مجموعة تجزئة محددة لمجموعة الاختبار. يحاول التطبيق الافتراضي موازنة عدد IRemoteTest لكل جزء قدر الإمكان كخطوة أولى ، ثم استخدم معايير ثانوية أو تلميح تشغيل لضبط القوائم أكثر قليلاً.
المعلمات | |
---|---|
fullList | IRemoteTest التي تحتوي على جميع الاختبارات التي تحتاج إلى تشغيل. |
shardCount | int : العدد الإجمالي للجزء المطلوب تشغيله. |
عائدات | |
---|---|
قائمة IRemoteTest التي تم تعيينها لكل جزء. سيكون حجم القائمة هو shardCount. |