IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


Тест IRemoteTest , который можно разделить на отдельные исполняемые подтесты. Предполагается, что разделение на подтесты будет детерминированным, и каждый подтест должен быть независимым, чтобы обеспечить выполнение разных фрагментов на разных хостах.

Краткое содержание

Публичные методы

default split (Integer shardCountHint, TestInformation testInfo)

Альтернативная версия split(int) , которая также предоставляет TestInformation , содержащую раннюю информацию от родителя, создающего шарды.

default split ()

Разделите тест на отдельные запускаемые части.

default split (int shardCountHint)

Альтернативная версия split() , которая также предоставляет shardCount, который пытается запуститься.

Публичные методы

расколоть

public  split (Integer shardCountHint, 
                TestInformation testInfo)

Альтернативная версия split(int) , которая также предоставляет TestInformation , содержащую раннюю информацию от родительского объекта, создающего шарды. Это полезно, если во время шардинга требуется доступ к таким данным, как информация об устройстве или сборке.

Параметры
shardCountHint Integer : количество попыток осколков.

testInfo TestInformation : Родительская TestInformation

Возврат
набор подтестов, которые будут выполняться отдельно, или null если тест в данный момент не поддается сегментированию

расколоть

public  split ()

Разделите тест на отдельные запускаемые части.

Это должно быть детерминированным и всегда возвращать один и тот же список IRemoteTest для одних и тех же входных данных.

Он будет вызван перед выполнением теста, поэтому внедренные зависимости (например, ITestDevice для IDeviceTest s) могут быть нулевыми.

Возврат
набор подтестов, которые будут выполняться отдельно, или null если тест в данный момент не поддается сегментированию

расколоть

public  split (int shardCountHint)

Альтернативная версия split() , которая также возвращает shardCount, который был предпринят для выполнения. Это полезно для некоторых тестировщиков, которые иногда не могут принимать произвольные решения.

Параметры
shardCountHint int : количество попыток осколков.

Возврат
набор подтестов, которые будут выполняться отдельно, или null если тест в данный момент не поддается сегментированию