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(
يمكنك تقسيم قائمة الاختبارات التي تريد إجراؤها بالطريقة التي تناسبك. |
وظائف الإنشاء العامة
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 .
|
الطرق المحمية
splitTests
protectedsplitTests ( fullList, int shardCount)
يمكنك تقسيم قائمة الاختبارات التي تريد إجراؤها بالطريقة التي تناسبك. يجب أن تكون عملية تقسيم البيانات متسقة. من المقبول عرض قائمة فارغة إذا تعذّر إجراء أي اختبارات في الشريحة.
يمكنك تنفيذ ذلك لتوفير تقسيم خاص بمجموعة الاختبار. يحاول التنفيذ التلقائي التوازن بين عدد IRemoteTest لكل شريحة قدر الإمكان كخطوة أولى، ثم استخدام معايير ثانوية أو تلميحات تشغيل لتعديل القوائم بشكل أكبر قليلاً.
المعلمات | |
---|---|
fullList |
: القائمة الكاملة الأولية لـ IRemoteTest التي تحتوي على جميع الاختبارات التي
يجب إجراؤها |
shardCount |
int : إجمالي عدد الأجزاء التي يجب تشغيلها |
المرتجعات | |
---|---|
|
قائمة بعناصر IRemoteTest التي تمّ تعيينها لكلّ شريحة سيكون حجم القائمة
هو عدد الأجزاء.
|