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