ITestStorageClient

public interface ITestStorageClient

com.google.android.tradefed.result.teststorage.ITestStorageClient


อินเทอร์เฟซสำหรับการสื่อสารกับแบ็กเอนด์ที่เก็บข้อมูลการทดสอบของ Android อินเทอร์เฟซมีวิธีการ สร้างและอัปเดตการเรียกใช้และหน่วยงาน รวมถึงอัปโหลดผลการทดสอบ หากต้องการสร้างหรืออัปเดตหน่วยงานหรือผลการทดสอบ หน่วยงานหรือผลการทดสอบนั้นต้องเป็นของการเรียกใช้ที่สร้างโดยไคลเอ็นต์นี้ หรือต้องเพิ่มการเรียกใช้โดยใช้เมธอด addInvocation

สรุป

เมธอดสาธารณะ

abstract Invocation createInvocation(Invocation invocation)

สร้างการเรียกใช้ในที่เก็บข้อมูลทดสอบโดยใช้ข้อมูลในการเรียกใช้ที่ระบุ

abstract Build createLocalBuild(Build localBuild)

แทรกบิลด์ในเครื่องในแบ็กเอนด์

abstract WorkUnit createWorkUnit(WorkUnit workUnit)

สร้างหน่วยงานในที่เก็บข้อมูลทดสอบ

abstract ImmutableList<WorkUnit> createWorkUnits(List<WorkUnit> workUnits)

สร้างหน่วยงานทั้งหมดในรายการที่ระบุใน TestStorage

abstract File fetchTestArtifact(String invocationId, String resourceId)

ดึงข้อมูลและส่งคืนไฟล์อาร์ติแฟกต์การทดสอบที่ขอจริง

abstract void finalizeTestResults()

รอจนกว่าจะมีการอัปโหลดผลการทดสอบทั้งหมด

abstract Invocation getInvocation(String invocationId)

แสดงผลการเรียกใช้ที่มีรหัสการเรียกใช้ที่ระบุ

abstract BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

แสดงผลอาร์ติแฟกต์การทดสอบที่ตรงกับการเรียกใช้และรหัสทรัพยากรที่ระบุ

abstract WorkUnit getWorkUnit(String workUnitId)

แสดงผลหน่วยงานที่ตรงกับรหัสที่ระบุ

abstract TestArtifactListResponse listTestArtifact(String invocationId, String artifactType)

ค้นหาและแสดงรายการอาร์ติแฟกต์การทดสอบทั้งหมดที่ตรงกับประเภทที่ระบุ

abstract Invocation updateInvocation(Invocation invocation)

อัปเดตการเรียกใช้ในที่เก็บข้อมูลทดสอบโดยใช้ข้อมูลในการเรียกใช้ที่ระบุ

abstract BuildArtifactMetadata updateTestArtifact(String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long legacyId)

อัปเดตอาร์ติแฟกต์ที่ระบุ

abstract BuildArtifactMetadata updateTestArtifact(BuildArtifactMetadata artifact, long legacyId, AbstractInputStreamContent content)

อัปเดตอาร์ติแฟกต์ที่ระบุและอัปโหลดเนื้อหาที่ระบุ

abstract WorkUnit updateWorkUnit(WorkUnit workUnit)

อัปเดตหน่วยงานที่ระบุในที่เก็บข้อมูลทดสอบ

abstract void uploadAssociations(List<LogAssociation> associations, int poolSize)

อัปโหลดการเชื่อมโยงระหว่างบันทึกกับหน่วยทดสอบ/งาน

abstract void uploadResult(TestResult result)

อัปโหลดผลการทดสอบที่ได้รับไปยังที่เก็บข้อมูลการทดสอบ

เมธอดสาธารณะ

createInvocation

public abstract Invocation createInvocation (Invocation invocation)

สร้างการเรียกใช้ในที่เก็บข้อมูลทดสอบโดยใช้ข้อมูลในการเรียกใช้ที่ระบุ

พารามิเตอร์
invocation Invocation: - อธิบายการเรียกใช้ที่จะสร้าง

การคืนสินค้า
Invocation การเรียกใช้ที่สร้างขึ้นในที่เก็บข้อมูลการทดสอบ

ส่ง
java.io.IOException
IOException

createLocalBuild

public abstract Build createLocalBuild (Build localBuild)

แทรกบิลด์ในเครื่องในแบ็กเอนด์

พารามิเตอร์
localBuild Build: คำอธิบายของบิลด์ในเครื่อง

การคืนสินค้า
Build Build

ส่ง
java.io.IOException
IOException

createWorkUnit

public abstract WorkUnit createWorkUnit (WorkUnit workUnit)

สร้างหน่วยงานในที่เก็บข้อมูลทดสอบ

พารามิเตอร์
workUnit WorkUnit: - อธิบายหน่วยงานที่จะสร้าง

การคืนสินค้า
WorkUnit หน่วยงานใหม่

ส่ง
java.io.IOException
IOException

createWorkUnits

public abstract ImmutableList<WorkUnit> createWorkUnits (List<WorkUnit> workUnits)

สร้างหน่วยงานทั้งหมดในรายการที่ระบุใน TestStorage

พารามิเตอร์
workUnits List: - รายการหน่วยงานที่จะสร้าง

การคืนสินค้า
ImmutableList<WorkUnit> รายการหน่วยงานที่สร้างขึ้น

ส่ง
java.io.IOException
IOException

fetchTestArtifact

public abstract File fetchTestArtifact (String invocationId, 
                String resourceId)

ดึงข้อมูลและส่งคืนไฟล์อาร์ติแฟกต์การทดสอบที่ขอจริง

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

resourceId String

การคืนสินค้า
File

ส่ง
IOException

finalizeTestResults

public abstract void finalizeTestResults ()

รอจนกว่าจะมีการอัปโหลดผลการทดสอบทั้งหมด

getInvocation

public abstract Invocation getInvocation (String invocationId)

แสดงผลการเรียกใช้ที่มีรหัสการเรียกใช้ที่ระบุ

พารามิเตอร์
invocationId String: - รหัสของการเรียกใช้ที่จะแสดง

การคืนสินค้า
Invocation

ส่ง
IOException - หากไม่พบการเรียกใช้ที่ระบุหรือหากมีข้อผิดพลาด ในการสื่อสารกับแบ็กเอนด์

getTestArtifact

public abstract BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

แสดงผลอาร์ติแฟกต์การทดสอบที่ตรงกับการเรียกใช้และรหัสทรัพยากรที่ระบุ

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

resourceId String

การคืนสินค้า
BuildArtifactMetadata

ส่ง
IOException

getWorkUnit

public abstract WorkUnit getWorkUnit (String workUnitId)

แสดงผลหน่วยงานที่ตรงกับรหัสที่ระบุ

พารามิเตอร์
workUnitId String: - รหัสของหน่วยงาน

การคืนสินค้า
WorkUnit

ส่ง
IOException - หากไม่พบหน่วยงานที่ระบุหรือมีข้อผิดพลาด ในการสื่อสารกับบริการแบ็กเอนด์

listTestArtifact

public abstract TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

ค้นหาและแสดงรายการอาร์ติแฟกต์การทดสอบทั้งหมดที่ตรงกับประเภทที่ระบุ

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

artifactType String

การคืนสินค้า
TestArtifactListResponse

ส่ง
IOException

updateInvocation

public abstract Invocation updateInvocation (Invocation invocation)

อัปเดตการเรียกใช้ในที่เก็บข้อมูลทดสอบโดยใช้ข้อมูลในการเรียกใช้ที่ระบุ

พารามิเตอร์
invocation Invocation: - การเรียกใช้ที่มีข้อมูลที่อัปเดตแล้ว

การคืนสินค้า
Invocation การเรียกใช้ที่อัปเดต

ส่ง
java.io.IOException
IOException

updateTestArtifact

public abstract BuildArtifactMetadata updateTestArtifact (String invocationId, 
                String workUnitId, 
                String testResultId, 
                BuildArtifactMetadata artifact, 
                long legacyId)

อัปเดตอาร์ติแฟกต์ที่ระบุ วิธีนี้จะอัปเดตเฉพาะการเชื่อมโยงและจะไม่แก้ไขเนื้อหา เมื่อเรียกใช้เมธอดนี้ ให้ระบุรหัสการเรียกใช้เดิม รหัสหน่วยงาน และรหัสผลการทดสอบเป็นอาร์กิวเมนต์ ใส่หน่วยงานใหม่และรหัสผลการทดสอบในออบเจ็กต์ BuildArtifactMetadata เมื่อไม่ได้ใช้รหัสหน่วยงานและ/หรือผลการทดสอบในการเชื่อมโยง ควรตั้งค่าเป็นสตริงว่าง ("")

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

workUnitId String

testResultId String

artifact BuildArtifactMetadata

legacyId long

การคืนสินค้า
BuildArtifactMetadata

ส่ง
IOException

updateTestArtifact

public abstract BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact, 
                long legacyId, 
                AbstractInputStreamContent content)

อัปเดตอาร์ติแฟกต์ที่ระบุและอัปโหลดเนื้อหาที่ระบุ เมื่ออัปโหลดเนื้อหา คุณจะอัปเดตข้อมูลการเชื่อมโยงไม่ได้ อย่าแก้ไขรหัสหน่วยงานและรหัสผลการทดสอบ ที่ตั้งค่าไว้แล้วในอาร์กิวเมนต์ BuildArtifactMetadata

พารามิเตอร์
artifact BuildArtifactMetadata

legacyId long

content AbstractInputStreamContent

การคืนสินค้า
BuildArtifactMetadata

ส่ง
IOException

updateWorkUnit

public abstract WorkUnit updateWorkUnit (WorkUnit workUnit)

อัปเดตหน่วยงานที่ระบุในที่เก็บข้อมูลทดสอบ

พารามิเตอร์
workUnit WorkUnit: - หน่วยงานที่จะอัปเดต

การคืนสินค้า
WorkUnit หน่วยงานที่อัปเดต

ส่ง
java.io.IOException
IOException

uploadAssociations

public abstract void uploadAssociations (List<LogAssociation> associations, 
                int poolSize)

อัปโหลดการเชื่อมโยงระหว่างบันทึกกับหน่วยทดสอบ/งาน การเชื่อมโยงช่วยให้ที่เก็บข้อมูลการทดสอบ Android ติดตามได้ว่าการทดสอบใดสร้างบันทึก

พารามิเตอร์
associations List: รายการไฟล์บันทึกและรายการที่เชื่อมโยง

poolSize int: ขนาดของกลุ่ม Worker ที่ใช้ในการอัปโหลดแบบขนาน 0 สำหรับการอัปโหลดแบบไม่ขนาน

ส่ง
java.io.IOException
IOException

uploadResult

public abstract void uploadResult (TestResult result)

อัปโหลดผลการทดสอบที่ได้รับไปยังที่เก็บข้อมูลการทดสอบ ผลการทดสอบต้องเป็นส่วนหนึ่งของการเรียกใช้ที่สร้างไว้ก่อนหน้านี้

พารามิเตอร์
result TestResult: - ผลลัพธ์ที่จะอัปโหลด

ส่ง
java.io.IOException