จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

IBuildInfo

public interface IBuildInfo

com.android.tradefed.build.IBuildInfo


เก็บข้อมูลเกี่ยวกับบิลด์ที่อยู่ระหว่างการทดสอบ

สรุป

คลาสที่ซ้อนกัน

enum IBuildInfo.BuildInfoProperties

คุณสมบัติบางอย่างที่ IBuildInfo สามารถปรับเปลี่ยนการจัดการบางอย่างได้

ค่าคงที่

String REMOTE_FILE_PREFIX

คำนำหน้าที่ใช้ในชื่อเพื่อระบุว่าไฟล์ถูกตั้งค่าให้ดาวน์โหลดล่าช้า

String REMOTE_FILE_VERSION

ไฟล์ระยะไกลไม่ได้กำหนดเวอร์ชัน

String UNKNOWN_BUILD_ID

ค่าเริ่มต้นเมื่อไม่ทราบรหัสบิวด์

วิธีการสาธารณะ

default void addAppPackageFile (File appPackageFile, String version)

เพิ่มไฟล์ apk ในเครื่องและเวอร์ชันที่เกี่ยวข้อง

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

default getAppPackageFiles ()

รับสำเนาชุดของไฟล์ apk ของแอปในเครื่องและเวอร์ชัน

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)

วิธี Helper เพื่อดึงไฟล์ด้วย BuildInfoFileKey ที่กำหนด

abstract getFiles ()

ส่งคืน VersionedFile ทั้งหมดที่จัดเก็บไว้ใน BuildInfo นี้

abstract getProperties ()

ส่งคืนสำเนาของคุณสมบัติที่ตั้งไว้ในปัจจุบันบน IBuildInfo

default getRemoteFiles ()

รับเส้นทางสำหรับการสร้างสิ่งประดิษฐ์ที่ดาวน์โหลดล่าช้า

abstract String getTestTag ()

ส่งคืนชื่อเฉพาะสำหรับการทดสอบที่กำลังรัน

default String getVersion ( BuildInfoKey.BuildInfoFileKey key)

วิธี Helper เพื่อดึงข้อมูลเวอร์ชันของไฟล์ด้วย BuildInfoFileKey ที่กำหนด

abstract String getVersion (String name)

วิธี Helper เพื่อดึงไฟล์เวอร์ชันที่มีชื่อที่กำหนด

default VersionedFile getVersionedFile ( BuildInfoKey.BuildInfoFileKey key)

เมธอด Helper เพื่อดึงข้อมูล VersionedFile ด้วย VersionedFile ที่ BuildInfoFileKey

default VersionedFile getVersionedFile (String name)

วิธี Helper เพื่อดึงข้อมูล VersionedFile ด้วยชื่อที่กำหนด

default getVersionedFileKeys ()

ส่งกลับชุดของคีย์ที่สามารถสืบค้น VersionedFile ผ่าน getFile(BuildInfoKey.BuildInfoFileKey)

default getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

เมธอด Helper เพื่อดึงรายการ VersionedFile ที่เกี่ยวข้องกับ BuildInfoFileKey ที่กำหนด

default void removeBuildAttribute (String attributeName)

ลบ attributeName ที่กำหนดออกจากการติดตาม

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)

ตั้งค่า BuildInfoProperties สำหรับอินสแตนซ์ IBuildInfo

abstract void setTestTag (String testTag)

ตั้งชื่อเฉพาะสำหรับการทดสอบที่กำลังรัน

default File stageRemoteFile (String fileName, File workingDir)

สเตจไฟล์ที่เป็นส่วนหนึ่งของไฟล์รีโมตในรูท dir ของข้อมูลบิลด์

default BuildInformation.BuildInfo toProto ()

ทำให้อินสแตนซ์ BuildInfo เป็นอนุกรมลงใน protobuf

ค่าคงที่

REMOTE_FILE_PREFIX

public static final String REMOTE_FILE_PREFIX

คำนำหน้าที่ใช้ในชื่อเพื่อระบุว่าไฟล์ถูกตั้งค่าให้ดาวน์โหลดล่าช้า

ค่าคงที่: "remote_file:"

REMOTE_FILE_VERSION

public static final String REMOTE_FILE_VERSION

ไฟล์ระยะไกลไม่ได้กำหนดเวอร์ชัน

ค่าคงที่: ""

UNKNOWN_BUILD_ID

public static final String UNKNOWN_BUILD_ID

ค่าเริ่มต้นเมื่อไม่ทราบรหัสบิวด์

ค่าคงที่: "-1"

วิธีการสาธารณะ

addAppPackageFile

public void addAppPackageFile (File appPackageFile, 
                String version)

เพิ่มไฟล์ apk ในเครื่องและเวอร์ชันที่เกี่ยวข้อง โปรดทราบว่า apks จะถูกส่งคืนจาก getAppPackageFiles() ตามลำดับที่เพิ่มโดยวิธีนี้

พารามิเตอร์
appPackageFile File

version String

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

getAppPackageFiles

public  getAppPackageFiles ()

รับสำเนาชุดของไฟล์ apk ของแอปในเครื่องและเวอร์ชัน คำสั่งซื้อที่ส่งคืนตรงกับลำดับที่ apk ถูกเพิ่มไปยัง IAppBuildInfo

คืนสินค้า

getBuildAttributes

public abstract  getBuildAttributes ()

รับชุดของคู่ชื่อ-ค่าของแอตทริบิวต์เพิ่มเติมที่อธิบายการสร้าง

คืนสินค้า
ERROR(/Map) ของแอตทริบิวต์บิลด์ จะไม่เป็น null แต่อาจว่างเปล่า

getBuildBranch

public abstract String getBuildBranch ()

เมธอดทางเลือกเพื่อส่งคืนซอร์สคอนโทรลแบรนช์ที่บิลด์ที่กำลังทดสอบถูกสร้างขึ้น

คืนสินค้า
String build branch หรือ null หากไม่ได้ตั้งค่า/ไม่เกี่ยวข้อง

getBuildFlavor

public abstract String getBuildFlavor ()

วิธีทางเลือกในการส่งคืนประเภทของบิลด์ที่กำลังทดสอบ

การใช้งานทั่วไปสำหรับบิลด์แพลตฟอร์ม Android คือการส่งคืน (บิวด์ผลิตภัณฑ์)-(บิลด์ระบบปฏิบัติการ)-(บิวด์ตัวแปร) เช่นทั่วไป-linux-userdebug

คืนสินค้า
String สร้างรสชาติหรือ null หากไม่ได้ตั้งค่า/ไม่เกี่ยวข้อง

getBuildId

public abstract String getBuildId ()

ส่งคืนตัวระบุเฉพาะของบิลด์ภายใต้การทดสอบ ไม่ควรเป็นโมฆะ ค่าเริ่มต้นเป็น 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)

วิธี Helper เพื่อดึงไฟล์ด้วย BuildInfoFileKey ที่กำหนด

พารามิเตอร์
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ที่ร้องขอ

คืนสินค้า
File ไฟล์รูปภาพหรือ null หากไม่พบ

getFiles

public abstract  getFiles ()

ส่งคืน VersionedFile ทั้งหมดที่จัดเก็บไว้ใน BuildInfo นี้

คืนสินค้า

getProperties

public abstract  getProperties ()

ส่งคืนสำเนาของคุณสมบัติที่ตั้งไว้ในปัจจุบันบน IBuildInfo

คืนสินค้า

getRemoteFiles

public  getRemoteFiles ()

รับเส้นทางสำหรับการสร้างสิ่งประดิษฐ์ที่ดาวน์โหลดล่าช้า

คืนสินค้า

getTestTag

public abstract String getTestTag ()

ส่งคืนชื่อเฉพาะสำหรับการทดสอบที่กำลังรัน

คืนสินค้า
String

getVersion

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

วิธี Helper เพื่อดึงข้อมูลเวอร์ชันของไฟล์ด้วย BuildInfoFileKey ที่กำหนด

พารามิเตอร์
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ร้องขอ

คืนสินค้า
String เวอร์ชันรูปภาพหรือ null หากไม่พบ

getVersion

public abstract String getVersion (String name)

วิธี Helper เพื่อดึงไฟล์เวอร์ชันที่มีชื่อที่กำหนด

คืนสินค้า
String เวอร์ชันรูปภาพหรือ null หากไม่พบ

getVersionedFile

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

เมธอด Helper เพื่อดึงข้อมูล VersionedFile ด้วย VersionedFile ที่ BuildInfoFileKey

พารามิเตอร์
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ร้องขอ

คืนสินค้า
VersionedFile ไฟล์เวอร์ชันหรือ null หากไม่พบ

getVersionedFile

public VersionedFile getVersionedFile (String name)

วิธี Helper เพื่อดึงข้อมูล VersionedFile ด้วยชื่อที่กำหนด

คืนสินค้า
VersionedFile ไฟล์เวอร์ชันหรือ null หากไม่พบ

getVersionedFileKeys

public  getVersionedFileKeys ()

ส่งกลับชุดของคีย์ที่สามารถสืบค้น VersionedFile ผ่าน getFile(BuildInfoKey.BuildInfoFileKey)

คืนสินค้า

getVersionedFiles

public  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

เมธอด Helper เพื่อดึงรายการ VersionedFile ที่เกี่ยวข้องกับ BuildInfoFileKey ที่กำหนด หากคีย์อนุญาตให้จัดเก็บรายการ

พารามิเตอร์
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ร้องขอ

คืนสินค้า
ไฟล์เวอร์ชันหรือ null หากไม่พบ

removeBuildAttribute

public void removeBuildAttribute (String attributeName)

ลบ attributeName ที่กำหนดออกจากการติดตาม

พารามิเตอร์
attributeName String : คุณลักษณะที่จะหยุดการติดตาม

setBuildBranch

public abstract void setBuildBranch (String branch)

ตั้งสาขาบิลด์

พารามิเตอร์
branch String : ชื่อสาขา

setBuildFlavor

public abstract void setBuildFlavor (String buildFlavor)

ตั้งค่าสร้างรสชาติ

setBuildId

public abstract void setBuildId (String buildId)

ตั้งค่าตัวระบุเฉพาะของบิลด์ภายใต้การทดสอบ ไม่ควรเป็นโมฆะ

พารามิเตอร์
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 : รายการคุณสมบัติที่จะเพิ่ม

setTestTag

public abstract void setTestTag (String testTag)

ตั้งชื่อเฉพาะสำหรับการทดสอบที่กำลังรัน

พารามิเตอร์
testTag String

stageRemoteFile

public File stageRemoteFile (String fileName, 
                File workingDir)

สเตจไฟล์ที่เป็นส่วนหนึ่งของไฟล์รีโมตในรูท dir ของข้อมูลบิลด์

สิ่งที่ต้องทำ (b/138416078): ลบอินเทอร์เฟซนี้และตัวเรียกเมื่อโมดูลที่ต้องการโดยการทดสอบสามารถสร้างเอาต์พุตได้อย่างถูกต้องไปยังไดเร็กทอรีของโมดูลทดสอบ

พารามิเตอร์
fileName String : ชื่อของไฟล์ที่จะอยู่ในไฟล์ระยะไกล

workingDir File : ออบเจ็กต์ ERROR(/File) ของไดเร็กทอรีเพื่อสเตจไฟล์

คืนสินค้า
File ออบเจ็กต์ ERROR(/File) ของไฟล์ที่จัดฉากใน local workingDir

toProto

public BuildInformation.BuildInfo toProto ()

ทำให้อินสแตนซ์ BuildInfo เป็นอนุกรมลงใน protobuf

คืนสินค้า
BuildInformation.BuildInfo