IBuildInfo
public interface IBuildInfo
com.android.tradefed.build.IBuildInfo |
包含有关被测构建的信息。
概要
嵌套类 | |
---|---|
enum | IBuildInfo.BuildInfoProperties |
常数 | |
---|---|
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) 没有删除某些文件的 |
abstract IBuildInfo | clone () 克隆 |
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) 使用给定 |
abstract | getFiles () 返回此 |
abstract | getProperties () 返回当前在 |
abstract String | getTestTag () 返回正在运行的测试的唯一名称。 |
default String | getVersion ( BuildInfoKey.BuildInfoFileKey key) 使用给定 |
abstract String | getVersion (String name) 使用给定名称检索文件版本的Helper方法。 |
default VersionedFile | getVersionedFile ( BuildInfoKey.BuildInfoFileKey key) 使用给定 |
default VersionedFile | getVersionedFile (String name) 使用给定名称检索 |
default | getVersionedFileKeys () 返回可通过 |
default | getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key) 用来获取与给定 |
default boolean | isTestResourceBuild () 检查此版本是否为测试资源版本。 |
abstract void | setBuildBranch (String branch) 设置构建分支 |
abstract void | setBuildFlavor (String buildFlavor) 设置风味。 |
abstract void | setBuildId (String buildId) 设置被测构建的唯一标识符。 |
abstract void | setDeviceSerial (String serial) 设置与此构建关联的 |
abstract void | setFile (String name, File file, String version) 在此构建信息中存储具有给定名称的文件。 |
default void | setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version) 在此构建信息中存储给定 |
abstract void | setProperties ( BuildInfoProperties... properties) |
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 ()
清理所有临时构建文件
getBuildAttributes
public abstractgetBuildAttributes ()
获取一组描述构建的其他属性的名称/值对。
退货 | |
---|---|
构建属性的ERROR(/Map) 。不会为null ,但可以为空。 |
getBuildBranch
public abstract String getBuildBranch ()
返回生成被测试生成的源代码控制分支的可选方法。
退货 | |
---|---|
String | 构建分支;如果未设置/不适用,则为null |
getBuildFlavor
返回要测试的构建类型的可选方法。
Android平台构建的常见实现是返回(构建产品)-(构建操作系统)-(构建变体)。即通用Linux用户调试退货 | |
---|---|
String | 构建风格;如果未设置/不适用,则为null |
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 |
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
publicgetVersionedFileKeys ()
返回可通过getFile(BuildInfoKey.BuildInfoFileKey)
查询VersionedFile
的键集。
退货 | |
---|---|
getVersionedFiles
publicgetVersionedFiles (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)
设置BuildInfoProperties
为IBuildInfo
实例。覆盖之前设置的所有现有属性。
参量 | |
---|---|
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 |
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2019-10-02 UTC.