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 , если тест в данный момент не подлежит сегментированию | |