IShardableTest
public interface IShardableTest
implements IRemoteTest
com.android.tradefed.testtype.IShardableTest |
IRemoteTest
, который можно разделить на отдельные исполняемые подтесты. Ожидается, что разделение на подтесты будет детерминированным, и каждый подтест должен быть независимым, чтобы обеспечить возможность выполнения разных сегментов на разных хостах.
Краткое содержание
Публичные методы | |
---|---|
default | split (Integer shardCountHint, TestInformation testInfo) Альтернативная версия |
default | split () Разбейте тест на отдельные исполняемые фрагменты. |
default | split (int shardCountHint) Альтернативная версия функции |
Публичные методы
расколоть
publicsplit (Integer shardCountHint, TestInformation testInfo)
Альтернативная версия split(int)
, которая также предоставляет TestInformation
, содержащую раннюю информацию от родителя, создавшего сегменты. Это полезно, если во время сегментирования требуется доступ к таким вещам, как информация об устройстве или сборке.
Параметры | |
---|---|
shardCountHint | Integer : количество попыток осколков. |
testInfo | TestInformation : родительская TestInformation |
Возврат | |
---|---|
набор подтестов, которые будут выполняться отдельно, или null , если тест в данный момент не подлежит сегментированию |
расколоть
publicsplit ()
Разделите тест на отдельные исполняемые фрагменты.
Это должно быть детерминированным и всегда возвращать один и тот же список IRemoteTest
для одного и того же ввода.
Он будет вызываться перед выполнением теста, поэтому внедренные зависимости (например, ITestDevice
для IDeviceTest
) могут иметь значение null.
Возврат | |
---|---|
набор подтестов, которые будут выполняться отдельно, или null , если тест в данный момент не подлежит сегментированию |
расколоть
publicsplit (int shardCountHint)
Альтернативная версия функции split()
, которая также предоставляет shardCount при попытке запуска. Это полезно для некоторых тестировщиков, которые иногда не могут принимать произвольные решения.
Параметры | |
---|---|
shardCountHint | int : количество попыток осколков. |
Возврат | |
---|---|
набор подтестов, которые будут выполняться отдельно, или null , если тест в данный момент не подлежит сегментированию |