ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาที่เสถียรของ Trunk และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ เราขอแนะนำให้ใช้ android-latest-release แทน aosp-main ในการสร้างและมีส่วนร่วมใน AOSP android-latest-release สาขาไฟล์ Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ITestStorageClient
public
interface
ITestStorageClient
| com.google.android.tradefed.result.teststorage.ITestStorageClient
|
คลาสย่อยทางอ้อมที่ทราบ
| ไคลเอ็นต์ |
ไคลเอ็นต์พื้นที่เก็บข้อมูลการทดสอบ Android ที่อัปโหลดผลการทดสอบไปยังบริการพื้นที่เก็บข้อมูลการทดสอบ
|
|
อินเทอร์เฟซสำหรับการสื่อสารกับแบ็กเอนด์ของที่เก็บข้อมูลการทดสอบ 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 |
การเรียกใช้ที่สร้างในที่เก็บข้อมูลการทดสอบ |
createLocalBuild
public abstract Build createLocalBuild (Build localBuild)
แทรกบิลด์ในเครื่องในแบ็กเอนด์
| พารามิเตอร์ |
localBuild |
Build: คำอธิบายของบิลด์ในเครื่อง |
createWorkUnit
public abstract WorkUnit createWorkUnit (WorkUnit workUnit)
สร้างหน่วยงานในที่เก็บข้อมูลทดสอบ
| พารามิเตอร์ |
workUnit |
WorkUnit: - อธิบายหน่วยงานที่จะสร้าง |
| คิกรีเทิร์น |
WorkUnit |
หน่วยงานใหม่ |
createWorkUnits
public abstract ImmutableList<WorkUnit> createWorkUnits ( workUnits)
สร้างหน่วยงานทั้งหมดในรายการที่ระบุใน TestStorage
| พารามิเตอร์ |
workUnits |
: - รายการหน่วยงานที่จะสร้าง |
| คิกรีเทิร์น |
ImmutableList<WorkUnit> |
รายการหน่วยงานที่สร้างขึ้น |
fetchTestArtifact
public abstract File fetchTestArtifact (String invocationId,
String resourceId)
ดึงข้อมูลและแสดงไฟล์อาร์ติแฟกต์การทดสอบจริงที่ขอ
| พารามิเตอร์ |
invocationId |
String |
resourceId |
String |
finalizeTestResults
public abstract void finalizeTestResults ()
รอจนกว่าระบบจะอัปโหลดผลการทดสอบทั้งหมด
getInvocation
public abstract Invocation getInvocation (String invocationId)
แสดงผลการเรียกใช้ที่มีรหัสการเรียกใช้ที่ระบุ
| พารามิเตอร์ |
invocationId |
String: - รหัสของการเรียกใช้ที่จะแสดง |
| การขว้าง |
|
- หากไม่พบการเรียกใช้ที่ระบุหรือหากมีข้อผิดพลาด
ในการสื่อสารกับแบ็กเอนด์ |
getTestArtifact
public abstract BuildArtifactMetadata getTestArtifact (String invocationId,
String resourceId)
แสดงผลอาร์ติแฟกต์การทดสอบที่ตรงกับการเรียกใช้และรหัสทรัพยากรที่ระบุ
| พารามิเตอร์ |
invocationId |
String |
resourceId |
String |
| คิกรีเทิร์น |
BuildArtifactMetadata |
|
getWorkUnit
public abstract WorkUnit getWorkUnit (String workUnitId)
แสดงผล WorkUnit ที่ตรงกับรหัสที่ระบุ
| พารามิเตอร์ |
workUnitId |
String: - รหัสของหน่วยงาน |
| การขว้าง |
|
- หากไม่พบหน่วยงานที่ระบุหรือเกิดข้อผิดพลาด
ในการสื่อสารกับบริการแบ็กเอนด์ |
listTestArtifact
public abstract TestArtifactListResponse listTestArtifact (String invocationId,
String artifactType)
ค้นหาและแสดงรายการอาร์ติแฟกต์การทดสอบทั้งหมดที่ตรงกับประเภทที่ระบุ
| พารามิเตอร์ |
invocationId |
String |
artifactType |
String |
| คิกรีเทิร์น |
TestArtifactListResponse |
|
updateInvocation
public abstract Invocation updateInvocation (Invocation invocation)
อัปเดตการเรียกใช้ในที่เก็บข้อมูลทดสอบโดยใช้ข้อมูลในการเรียกใช้ที่ระบุ
| พารามิเตอร์ |
invocation |
Invocation: - การเรียกใช้ที่มีข้อมูลที่อัปเดต |
| คิกรีเทิร์น |
Invocation |
การเรียกใช้ที่อัปเดต |
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 |
หน่วยงานที่อัปเดต |
uploadAssociations
public abstract void uploadAssociations ( associations,
int poolSize)
อัปโหลดการเชื่อมโยงระหว่างบันทึกกับหน่วยทดสอบ/งาน การเชื่อมโยงช่วยให้ที่เก็บข้อมูลการทดสอบ Android
ติดตามได้ว่าการทดสอบใดสร้างบันทึก
| พารามิเตอร์ |
associations |
: รายการไฟล์บันทึกและรายการที่เชื่อมโยง |
poolSize |
int: ขนาดของกลุ่ม Worker ที่ใช้ในการอัปโหลดแบบขนาน 0 สำหรับการอัปโหลดแบบไม่ขนาน
|
uploadResult
public abstract 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"],[],[]]