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( 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)

แสดงผล WorkUnit ที่ตรงกับรหัสที่ระบุ

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( associations, int poolSize)

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

abstract void uploadResult(TestResult result)

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

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

createInvocation

public abstract Invocation createInvocation (Invocation invocation)

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

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

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

การขว้าง
IOException

createLocalBuild

public abstract Build createLocalBuild (Build localBuild)

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

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

คิกรีเทิร์น
Build Build

การขว้าง
IOException

createWorkUnit

public abstract WorkUnit createWorkUnit (WorkUnit workUnit)

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

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

คิกรีเทิร์น
WorkUnit หน่วยงานใหม่

การขว้าง
IOException

createWorkUnits

public abstract ImmutableList<WorkUnit> createWorkUnits ( workUnits)

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

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

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

การขว้าง
IOException

fetchTestArtifact

public abstract File fetchTestArtifact (String invocationId, 
                String resourceId)

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

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

resourceId String

คิกรีเทิร์น
File

finalizeTestResults

public abstract void finalizeTestResults ()

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

getInvocation

public abstract Invocation getInvocation (String invocationId)

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

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

คิกรีเทิร์น
Invocation

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

getTestArtifact

public abstract BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

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

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

resourceId String

คิกรีเทิร์น
BuildArtifactMetadata

getWorkUnit

public abstract WorkUnit getWorkUnit (String workUnitId)

แสดงผล WorkUnit ที่ตรงกับรหัสที่ระบุ

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

คิกรีเทิร์น
WorkUnit

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

listTestArtifact

public abstract TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

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

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

artifactType String

คิกรีเทิร์น
TestArtifactListResponse

updateInvocation

public abstract Invocation updateInvocation (Invocation invocation)

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

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

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

การขว้าง
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

updateTestArtifact

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

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

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

legacyId long

content AbstractInputStreamContent

คิกรีเทิร์น
BuildArtifactMetadata

updateWorkUnit

public abstract WorkUnit updateWorkUnit (WorkUnit workUnit)

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

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

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

การขว้าง
IOException

uploadAssociations

public abstract void uploadAssociations ( associations, 
                int poolSize)

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

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

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

การขว้าง
IOException

uploadResult

public abstract void uploadResult (TestResult result)

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

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

การขว้าง
IOException