ลูกค้า

public final class Client
extends Object implements ITestStorageClient

java.lang.Object
   ↳ com.google.android.tradefed.result.teststorage.Client


ไคลเอ็นต์พื้นที่เก็บข้อมูลการทดสอบ Android ที่อัปโหลดผลการทดสอบไปยังบริการพื้นที่เก็บข้อมูลการทดสอบ

สรุป

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

static ITestStorageClient create(String buildEnvironment, boolean useLegacyMigration, boolean enableUploadThread, boolean useBatchApi, int maxBatchSize, int insertBatchSize)
static ITestStorageClient create(Androidbuildinternal client)
static ITestStorageClient create(String buildEnvironment, boolean useLegacyMigration, boolean enableUploadThread, boolean useBatchApi)
static ITestStorageClient create(String buildEnvironment, boolean useLegacyMigration, boolean useBatchApi)
Invocation createInvocation(Invocation invocation)

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

Build createLocalBuild(Build localBuild)

ดูรายละเอียดได้ที่ go/local_build_guide

WorkUnit createWorkUnit(WorkUnit workUnit)

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

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

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

File fetchTestArtifact(String invocationId, String resourceId)

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

void finalizeTestResults()

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

Invocation getInvocation(String invocationId)

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

BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

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

WorkUnit getWorkUnit(String workUnitId)

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

TestArtifactListResponse listTestArtifact(String invocationId, String artifactType)

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

Invocation updateInvocation(Invocation invocation)

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

BuildArtifactMetadata updateTestArtifact(String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long unusedLegacyId)

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

BuildArtifactMetadata updateTestArtifact(BuildArtifactMetadata artifact, long unusedLegacyId, AbstractInputStreamContent content)

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

WorkUnit updateWorkUnit(WorkUnit workUnit)

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

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

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

void uploadResult(TestResult result)

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

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

สร้าง

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean enableUploadThread, 
                boolean useBatchApi, 
                int maxBatchSize, 
                int insertBatchSize)

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

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

maxBatchSize int

insertBatchSize int

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

ส่ง
GeneralSecurityException
IOException

สร้าง

public static ITestStorageClient create (Androidbuildinternal client)

พารามิเตอร์
client Androidbuildinternal

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

สร้าง

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean enableUploadThread, 
                boolean useBatchApi)

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

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

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

ส่ง
GeneralSecurityException
IOException

สร้าง

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean useBatchApi)

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

useLegacyMigration boolean

useBatchApi boolean

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

ส่ง
GeneralSecurityException
IOException

createInvocation

public Invocation createInvocation (Invocation invocation)

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

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

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

ส่ง
IOException

createLocalBuild

public Build createLocalBuild (Build localBuild)

ดูรายละเอียดได้ที่ go/local_build_guide

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

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

ส่ง
IOException

createWorkUnit

public WorkUnit createWorkUnit (WorkUnit workUnit)

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

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

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

ส่ง
IOException

createWorkUnits

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

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

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

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

ส่ง
IOException

fetchTestArtifact

public File fetchTestArtifact (String invocationId, 
                String resourceId)

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

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

resourceId String

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

ส่ง
IOException

finalizeTestResults

public void finalizeTestResults ()

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

getInvocation

public Invocation getInvocation (String invocationId)

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

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

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

ส่ง
IOException

getTestArtifact

public BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

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

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

resourceId String

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

ส่ง
IOException

getWorkUnit

public WorkUnit getWorkUnit (String workUnitId)

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

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

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

ส่ง
IOException

listTestArtifact

public TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

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

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

artifactType String

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

ส่ง
IOException

updateInvocation

public Invocation updateInvocation (Invocation invocation)

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

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

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

ส่ง
IOException

updateTestArtifact

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

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

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

workUnitId String

testResultId String

artifact BuildArtifactMetadata

unusedLegacyId long

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

ส่ง
IOException

updateTestArtifact

public BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact, 
                long unusedLegacyId, 
                AbstractInputStreamContent content)

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

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

unusedLegacyId long

content AbstractInputStreamContent

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

ส่ง
IOException

updateWorkUnit

public WorkUnit updateWorkUnit (WorkUnit workUnit)

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

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

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

ส่ง
IOException

uploadAssociations

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

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

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

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

ส่ง
IOException

uploadResult

public void uploadResult (TestResult result)

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

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