Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

IBuildInfo

public interface IBuildInfo

com.android.tradefed.build.IBuildInfo


包含有关被测构建的信息。

摘要

嵌套类

enum IBuildInfo.BuildInfoProperties

IBuildInfo可能必须调整某些属性才能对其进行一些处理。

常数

String UNKNOWN_BUILD_ID

内部版本ID未知时的默认值。

公开方法

abstract void addBuildAttribute (String attributeName, String attributeValue)

添加构建属性

default void addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes)

添加构建属性

abstract void cleanUp ()

清理所有临时构建文件

abstract void cleanUp ( doNotDelete) cleanUp ( doNotDelete)

没有删除某些文件的cleanUp()版本。

abstract IBuildInfo clone ()

克隆IBuildInfo对象。

abstract getBuildAttributes ()

获取一组描述构建的其他属性的名称/值对。

abstract String getBuildBranch ()

返回产生被测试构建的源代码控制分支的可选方法。

abstract String getBuildFlavor ()

返回要测试的构建类型的可选方法。

abstract String getBuildId ()

返回被测构建的唯一标识符。

abstract String getBuildTargetName ()

返回要测试的构建的完整名称。

abstract String getDeviceSerial ()
abstract File getFile (String name)

使用给定名称检索文件的Helper方法。

default File getFile ( BuildInfoKey.BuildInfoFileKey key)

使用给定BuildInfoFileKey检索文件的Helper方法。

abstract getFiles ()

返回此BuildInfo存储的所有VersionedFile

abstract getProperties ()

返回当前在IBuildInfo上设置的属性的IBuildInfo

abstract String getTestTag ()

返回正在运行的测试的唯一名称。

default String getVersion ( BuildInfoKey.BuildInfoFileKey key)

使用给定BuildInfoFileKey检索文件版本的Helper方法。

abstract String getVersion (String name)

使用给定名称检索文件版本的Helper方法。

default VersionedFile getVersionedFile ( BuildInfoKey.BuildInfoFileKey key)

使用给定BuildInfoFileKey检索VersionedFile Helper方法。

default VersionedFile getVersionedFile (String name)

使用给定名称检索VersionedFile Helper方法。

default getVersionedFileKeys ()

返回可通过getFile(BuildInfoKey.BuildInfoFileKey)查询VersionedFile的一组键。

default getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

用来获取与给定BuildInfoFileKey关联的VersionedFile列表的Helper方法。

default boolean isTestResourceBuild ()

检查此版本是否为测试资源版本。

abstract void setBuildBranch (String branch)

设置构建分支

abstract void setBuildFlavor (String buildFlavor)

设置风味。

abstract void setBuildId (String buildId)

设置被测构建的唯一标识符。

abstract void setDeviceSerial (String serial)

设置与此构建关联的ITestDevice序列。

abstract void setFile (String name, File file, String version)

在此构建信息中存储具有给定名称的文件。

default void setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version)

在此构建信息中存储给定BuildInfoFileKey的文件。

abstract void setProperties ( BuildInfoProperties... properties)

设置BuildInfoPropertiesIBuildInfo实例。

default void setTestResourceBuild (boolean testResourceBuild)

将内部版本设置为测试资源内部版本。

abstract void setTestTag (String testTag)

为正在运行的测试设置唯一的名称。

default BuildInformation.BuildInfo toProto ()

将BuildInfo实例序列化为protobuf。

常数

UNKNOWN_BUILD_ID

public static final String UNKNOWN_BUILD_ID

内部版本ID未知时的默认值。

常数值:“-1”

公开方法

addBuildAttribute

public abstract void addBuildAttribute (String attributeName, 
                String attributeValue)

添加构建属性

参量
attributeName String :唯一属性名称

attributeValue String :属性值

addBuildAttributes

public void addBuildAttributes ( buildAttributes)

添加构建属性

参量
buildAttributes :要添加的属性映射

清理

public abstract void cleanUp ()

清理所有临时构建文件

清理

public abstract void cleanUp ( doNotDelete)

没有删除某些文件的cleanUp()版本。

参量
doNotDelete

克隆

public abstract IBuildInfo clone ()

克隆IBuildInfo对象。

退货
IBuildInfo

getBuildAttributes

public abstract  getBuildAttributes ()

获取一组描述构建的其他属性的名称/值对。

退货
构建属性的ERROR(/Map) 。不会为null ,但可以为空。

getBuildBranch

public abstract String getBuildBranch ()

返回产生被测试构建的源代码控制分支的可选方法。

退货
String 构建分支;如果未设置/不适用,则为null

getBuildFlavor

public abstract String getBuildFlavor ()

返回要测试的构建类型的可选方法。

Android平台构建的常见实现是返回(构建产品)-(构建操作系统)-(构建变体)。即通用Linux用户调试

退货
String 构建风格;如果未设置/不适用,则为null

getBuildId

public abstract String getBuildId ()

返回被测构建的唯一标识符。永远不能为null。默认为UNKNOWN_BUILD_ID

退货
String

getBuildTargetName

public abstract String getBuildTargetName ()

返回要测试的构建的完整名称。

一个常见的实现是根据构建风格和分支名称的组合来构建构建目标名称。 [即(分支名称)-(风味)]

退货
String

getDeviceSerial

public abstract String getDeviceSerial ()

退货
String 执行此构建的ITestDevice序列。如果没有设备与此版本关联,则返回null

getFile

public abstract File getFile (String name)

使用给定名称检索文件的Helper方法。

退货
File 图像文件;如果找不到,则为null

getFile

public File getFile ( BuildInfoKey.BuildInfoFileKey key)

使用给定BuildInfoFileKey检索文件的Helper方法。

参量
key BuildInfoKey.BuildInfoFileKey :请求的BuildInfoFileKey

退货
File 图像文件;如果找不到,则为null

getFiles

public abstract  getFiles ()

返回此BuildInfo存储的所有VersionedFile

退货

getProperties

public abstract  getProperties ()

返回当前在IBuildInfo上设置的属性的IBuildInfo

退货

getTestTag

public abstract String getTestTag ()

返回正在运行的测试的唯一名称。

退货
String

getVersion

public String getVersion ( BuildInfoKey.BuildInfoFileKey key)

使用给定BuildInfoFileKey检索文件版本的Helper方法。

参量
key BuildInfoKey.BuildInfoFileKey :请求的BuildInfoFileKey

退货
String 图像版本;如果找不到,则为null

getVersion

public abstract String getVersion (String name)

使用给定名称检索文件版本的Helper方法。

退货
String 图像版本;如果找不到,则为null

getVersionedFile

public VersionedFile getVersionedFile ( BuildInfoKey.BuildInfoFileKey key)

使用给定BuildInfoFileKey检索VersionedFile Helper方法。

参量
key BuildInfoKey.BuildInfoFileKey :请求的BuildInfoFileKey

退货
VersionedFile 版本文件;如果找不到,则为null

getVersionedFile

public VersionedFile getVersionedFile (String name)

使用给定名称检索VersionedFile Helper方法。

退货
VersionedFile 版本文件;如果找不到,则为null

getVersionedFileKeys

public  getVersionedFileKeys ()

返回可通过getFile(BuildInfoKey.BuildInfoFileKey)查询VersionedFile的键集。

退货

getVersionedFiles

public  getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

用来获取与给定BuildInfoFileKey关联的VersionedFile列表的Helper方法。如果密钥允许存储列表。

参量
key BuildInfoKey.BuildInfoFileKey :请求的BuildInfoFileKey

退货
版本文件;如果找不到,则为null

isTestResourceBuild

public boolean isTestResourceBuild ()

检查此版本是否为测试资源版本。

退货
boolean

setBuildBranch

public abstract void setBuildBranch (String branch)

设置构建分支

参量
branch String :分支名称

setBuildFlavor

public abstract void setBuildFlavor (String buildFlavor)

设置风味。

setBuildId

public abstract void setBuildId (String buildId)

设置被测构建的唯一标识符。永远不能为null。

参量
buildId String

setDeviceSerial

public abstract void setDeviceSerial (String serial)

设置与此构建关联的ITestDevice序列。

参量
serial String :执行此构建的ITestDevice的序列号。

setFile

public abstract void setFile (String name, 
                File file, 
                String version)

在此构建信息中存储具有给定名称的文件。

参量
name String :文件的唯一名称

file File :本地ERROR(/File)

version String :文件版本

setFile

public void setFile ( BuildInfoKey.BuildInfoFileKey key, 
                File file, 
                String version)

在此构建信息中存储给定BuildInfoFileKey的文件。

参量
key BuildInfoKey.BuildInfoFileKey :基于BuildInfoFileKey的文件的唯一名称。

file File :本地ERROR(/File)

version String :文件版本

setProperties

public abstract void setProperties ( BuildInfoProperties... properties)

设置BuildInfoPropertiesIBuildInfo实例。覆盖之前设置的所有现有属性。

参量
properties BuildInfoProperties :要添加的属性列表。

setTestResourceBuild

public void setTestResourceBuild (boolean testResourceBuild)

将内部版本设置为测试资源内部版本。

参量
testResourceBuild boolean

setTestTag

public abstract void setTestTag (String testTag)

为正在运行的测试设置唯一的名称。

参量
testTag String

toProto

public BuildInformation.BuildInfo toProto ()

将BuildInfo实例序列化为protobuf。

退货
BuildInformation.BuildInfo