ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาที่เสถียรของ Trunk และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ เราขอแนะนำให้ใช้ android-latest-release แทน aosp-main ในการสร้างและมีส่วนร่วมใน AOSP android-latest-release สาขาไฟล์ Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ลูกค้า
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( workUnits)
สร้างหน่วยงานทั้งหมดในรายการที่ระบุใน TestStorage
|
File
|
fetchTestArtifact(String invocationId, String resourceId)
ดึงข้อมูลและแสดงไฟล์อาร์ติแฟกต์การทดสอบจริงที่ขอ
|
void
|
finalizeTestResults()
รอจนกว่าระบบจะอัปโหลดผลการทดสอบทั้งหมด
|
Invocation
|
getInvocation(String invocationId)
แสดงผลการเรียกใช้ที่มีรหัสการเรียกใช้ที่ระบุ
|
BuildArtifactMetadata
|
getTestArtifact(String invocationId, String resourceId)
แสดงผลอาร์ติแฟกต์การทดสอบที่ตรงกับการเรียกใช้และรหัสทรัพยากรที่ระบุ
|
WorkUnit
|
getWorkUnit(String workUnitId)
แสดงผล WorkUnit ที่ตรงกับรหัสที่ระบุ
|
TestArtifactListResponse
|
listTestArtifact(String invocationId, String artifactType)
ค้นหาและแสดงรายการอาร์ติแฟกต์การทดสอบทั้งหมดที่ตรงกับประเภทที่ระบุ
|
Invocation
|
updateInvocation(Invocation invocation)
อัปเดตการเรียกใช้ในที่เก็บข้อมูลทดสอบโดยใช้ข้อมูลในการเรียกใช้ที่ระบุ
|
BuildArtifactMetadata
|
updateTestArtifact(String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long legacyId)
อัปเดตอาร์ติแฟกต์ที่ระบุ
|
BuildArtifactMetadata
|
updateTestArtifact(BuildArtifactMetadata artifact, long legacyId, AbstractInputStreamContent content)
อัปเดตอาร์ติแฟกต์ที่ระบุและอัปโหลดเนื้อหาที่ระบุ
|
WorkUnit
|
updateWorkUnit(WorkUnit workUnit)
อัปเดตหน่วยงานที่ระบุในที่เก็บข้อมูลทดสอบ
|
void
|
uploadAssociations( 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 |
สร้าง
public static ITestStorageClient create (Androidbuildinternal client)
| พารามิเตอร์ |
client |
Androidbuildinternal |
สร้าง
public static ITestStorageClient create (String buildEnvironment,
boolean useLegacyMigration,
boolean enableUploadThread,
boolean useBatchApi)
| พารามิเตอร์ |
buildEnvironment |
String |
useLegacyMigration |
boolean |
enableUploadThread |
boolean |
useBatchApi |
boolean |
สร้าง
public static ITestStorageClient create (String buildEnvironment,
boolean useLegacyMigration,
boolean useBatchApi)
| พารามิเตอร์ |
buildEnvironment |
String |
useLegacyMigration |
boolean |
useBatchApi |
boolean |
createInvocation
public Invocation createInvocation (Invocation invocation)
สร้างการเรียกใช้ในที่เก็บข้อมูลทดสอบโดยใช้ข้อมูลในการเรียกใช้ที่ระบุ
| พารามิเตอร์ |
invocation |
Invocation: - อธิบายการเรียกใช้ที่จะสร้าง |
| คิกรีเทิร์น |
Invocation |
การเรียกใช้ที่สร้างในที่เก็บข้อมูลการทดสอบ |
createLocalBuild
public Build createLocalBuild (Build localBuild)
ดูรายละเอียดได้ที่ go/local_build_guide
| พารามิเตอร์ |
localBuild |
Build: คำอธิบายของบิลด์ในเครื่อง |
createWorkUnit
public WorkUnit createWorkUnit (WorkUnit workUnit)
สร้างหน่วยงานในที่เก็บข้อมูลทดสอบ
| พารามิเตอร์ |
workUnit |
WorkUnit: - อธิบายหน่วยงานที่จะสร้าง |
| คิกรีเทิร์น |
WorkUnit |
หน่วยงานใหม่ |
createWorkUnits
public ImmutableList<WorkUnit> createWorkUnits ( workUnits)
สร้างหน่วยงานทั้งหมดในรายการที่ระบุใน TestStorage
| พารามิเตอร์ |
workUnits |
: - รายการหน่วยงานที่จะสร้าง |
| คิกรีเทิร์น |
ImmutableList<WorkUnit> |
รายการหน่วยงานที่สร้างขึ้น |
fetchTestArtifact
public File fetchTestArtifact (String invocationId,
String resourceId)
ดึงข้อมูลและแสดงไฟล์อาร์ติแฟกต์การทดสอบจริงที่ขอ
| พารามิเตอร์ |
invocationId |
String |
resourceId |
String |
finalizeTestResults
public void finalizeTestResults ()
รอจนกว่าระบบจะอัปโหลดผลการทดสอบทั้งหมด
getInvocation
public Invocation getInvocation (String invocationId)
แสดงผลการเรียกใช้ที่มีรหัสการเรียกใช้ที่ระบุ
| พารามิเตอร์ |
invocationId |
String: - รหัสของการเรียกใช้ที่จะแสดง |
getTestArtifact
public BuildArtifactMetadata getTestArtifact (String invocationId,
String resourceId)
แสดงผลอาร์ติแฟกต์การทดสอบที่ตรงกับการเรียกใช้และรหัสทรัพยากรที่ระบุ
| พารามิเตอร์ |
invocationId |
String |
resourceId |
String |
| คิกรีเทิร์น |
BuildArtifactMetadata |
|
getWorkUnit
public WorkUnit getWorkUnit (String workUnitId)
แสดงผล WorkUnit ที่ตรงกับรหัสที่ระบุ
| พารามิเตอร์ |
workUnitId |
String: - รหัสของหน่วยงาน |
listTestArtifact
public TestArtifactListResponse listTestArtifact (String invocationId,
String artifactType)
ค้นหาและแสดงรายการอาร์ติแฟกต์การทดสอบทั้งหมดที่ตรงกับประเภทที่ระบุ
| พารามิเตอร์ |
invocationId |
String |
artifactType |
String |
| คิกรีเทิร์น |
TestArtifactListResponse |
|
updateInvocation
public Invocation updateInvocation (Invocation invocation)
อัปเดตการเรียกใช้ในที่เก็บข้อมูลทดสอบโดยใช้ข้อมูลในการเรียกใช้ที่ระบุ
| พารามิเตอร์ |
invocation |
Invocation: - การเรียกใช้ที่มีข้อมูลที่อัปเดต |
| คิกรีเทิร์น |
Invocation |
การเรียกใช้ที่อัปเดต |
public 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 BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact,
long legacyId,
AbstractInputStreamContent content)
อัปเดตอาร์ติแฟกต์ที่ระบุและอัปโหลดเนื้อหาที่ระบุ เมื่ออัปโหลดเนื้อหา คุณจะอัปเดตข้อมูลการเชื่อมโยงไม่ได้ อย่าแก้ไขรหัสหน่วยงานและรหัสผลการทดสอบ
ที่ตั้งค่าไว้แล้วในอาร์กิวเมนต์ BuildArtifactMetadata
| พารามิเตอร์ |
artifact |
BuildArtifactMetadata |
legacyId |
long |
content |
AbstractInputStreamContent |
| คิกรีเทิร์น |
BuildArtifactMetadata |
|
updateWorkUnit
public WorkUnit updateWorkUnit (WorkUnit workUnit)
อัปเดตหน่วยงานที่ระบุในที่เก็บข้อมูลทดสอบ
| พารามิเตอร์ |
workUnit |
WorkUnit: - หน่วยงานที่จะอัปเดต |
| คิกรีเทิร์น |
WorkUnit |
หน่วยงานที่อัปเดต |
uploadAssociations
public void uploadAssociations ( associations,
int poolSize)
อัปโหลดการเชื่อมโยงระหว่างบันทึกกับหน่วยทดสอบ/งาน การเชื่อมโยงช่วยให้ที่เก็บข้อมูลการทดสอบ Android
ติดตามได้ว่าการทดสอบใดสร้างบันทึก
| พารามิเตอร์ |
associations |
: รายการไฟล์บันทึกและรายการที่เชื่อมโยง |
poolSize |
int: ขนาดของกลุ่ม Worker ที่ใช้ในการอัปโหลดแบบขนาน 0 สำหรับการอัปโหลดแบบไม่ขนาน
|
uploadResult
public void uploadResult (TestResult result)
อัปโหลดผลการทดสอบที่ได้รับไปยังที่เก็บข้อมูลการทดสอบ ผลการทดสอบต้องเป็นส่วนหนึ่งของการเรียกใช้ที่สร้างไว้ก่อนหน้านี้
| พารามิเตอร์ |
result |
TestResult: - ผลลัพธ์ที่จะอัปโหลด |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-12-04 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-12-04 UTC"],[],[]]