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.