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
s) могут быть нулевыми.
Возвращает | |
---|---|
набор подтестов, которые должны выполняться отдельно или null , если тест в настоящее время не может быть разделен |
расколоть
publicsplit (int shardCountHint)
Альтернативная версия split()
, которая также предоставляет shardCount, который пытались запустить. Это полезно для некоторых исполнителей тестов, которые иногда не могут принимать произвольные решения.
Параметры | |
---|---|
shardCountHint | int : количество попыток осколка. |
Возвращает | |
---|---|
набор подтестов, которые должны выполняться отдельно или null , если тест в настоящее время не может быть разделен |