IDeviceBuildProvider

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 для IBuildInfo сборки или null если сборка недоступна для тестирования

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