Идевицебилдпровидер

public interface IDeviceBuildProvider
implements IBuildProvider

com.android.tradefed.build.IDeviceBuildProvider


IBuildProvider , который использует информацию из ITestDevice для получения сборки.

Типичным вариантом использования этого интерфейса является поставщик сборок, который извлекает различные типы сборок в зависимости от типа устройства. Не рекомендуется выполнять в BuildProvider действия, изменяющие состояние устройства.

Реализация этого интерфейса приведет к тому, что платформа TF вызовет метод getBuild(com.android.tradefed.device.ITestDevice) вместо IBuildProvider#getBuild() .

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

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

abstract IBuildInfo getBuild ( ITestDevice device)

Получить данные для тестируемой сборки

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

getBuild

public abstract IBuildInfo getBuild (ITestDevice device)

Получить данные для тестируемой сборки

Параметры
device ITestDevice : ITestDevice выделенный для теста.

Возврат
IBuildInfo IBuildInfo для тестируемой сборки или null , если сборка недоступна для тестирования.

Броски
BuildRetrievalError если информацию о сборке не удалось получить из-за неожиданной ошибки
DeviceNotAvailableException если устройство стало недоступно для тестирования