ITestStorageClient

public interface ITestStorageClient

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


Giao diện để giao tiếp với phần phụ trợ Bộ nhớ kiểm thử Android. Giao diện này chứa các phương thức để tạo và cập nhật lệnh gọi cũng như đơn vị công việc và tải kết quả kiểm thử lên. Để tạo hoặc cập nhật các đơn vị công việc hoặc kết quả kiểm thử, các đơn vị này phải thuộc một lời gọi do ứng dụng này tạo hoặc lời gọi phải được thêm bằng phương thức addInvocation.

Tóm tắt

Phương thức công khai

abstract Invocation createInvocation(Invocation invocation)

Tạo một lời gọi trong Bộ nhớ kiểm thử bằng dữ liệu trong lời gọi được cung cấp.

abstract Build createLocalBuild(Build localBuild)

Chèn bản dựng cục bộ vào phần phụ trợ.

abstract WorkUnit createWorkUnit(WorkUnit workUnit)

Tạo một đơn vị công việc trong Bộ nhớ kiểm thử.

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

Tạo tất cả các đơn vị công việc trong danh sách được cung cấp trong TestStorage.

abstract File fetchTestArtifact(String invocationId, String resourceId)

Tìm nạp và trả về tệp hiện vật kiểm thử thực tế được yêu cầu.

abstract void finalizeTestResults()

Chờ cho đến khi tất cả kết quả kiểm thử được tải lên.

abstract Invocation getInvocation(String invocationId)

Trả về một lời gọi có mã lời gọi được cung cấp.

abstract BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

Trả về một cấu phần phần mềm kiểm thử khớp với lệnh gọi và mã nhận dạng tài nguyên được cung cấp.

abstract WorkUnit getWorkUnit(String workUnitId)

Trả về một đơn vị công việc khớp với mã nhận dạng được cung cấp.

abstract TestArtifactListResponse listTestArtifact(String invocationId, String artifactType)

Tìm kiếm và liệt kê tất cả các cấu phần phần mềm kiểm thử khớp với loại được cung cấp.

abstract Invocation updateInvocation(Invocation invocation)

Cập nhật một lời gọi trong Bộ nhớ kiểm thử bằng dữ liệu trong lời gọi được cung cấp.

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

Cập nhật cấu phần phần mềm được cung cấp.

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

Cập nhật cấu phần phần mềm đã cung cấp và tải nội dung đã cung cấp lên.

abstract WorkUnit updateWorkUnit(WorkUnit workUnit)

Cập nhật một đơn vị công việc được cung cấp trong Bộ nhớ kiểm thử.

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

Tải mối liên kết giữa nhật ký và các đơn vị kiểm thử/công việc lên.

abstract void uploadResult(TestResult result)

Tải kết quả kiểm thử đã cung cấp lên Bộ nhớ kiểm thử.

Phương thức công khai

createInvocation

public abstract Invocation createInvocation (Invocation invocation)

Tạo một lời gọi trong Bộ nhớ kiểm thử bằng dữ liệu trong lời gọi được cung cấp.

Tham số
invocation Invocation: – mô tả lời gọi sẽ được tạo.

Giá trị trả về
Invocation lời gọi đã được tạo trong Bộ nhớ kiểm thử.

Gửi
java.io.IOException
IOException

createLocalBuild

public abstract Build createLocalBuild (Build localBuild)

Chèn bản dựng cục bộ vào phần phụ trợ.

Tham số
localBuild Build: nội dung mô tả về bản dựng cục bộ

Giá trị trả về
Build Build

Gửi
java.io.IOException
IOException

createWorkUnit

public abstract WorkUnit createWorkUnit (WorkUnit workUnit)

Tạo một đơn vị công việc trong Bộ nhớ kiểm thử.

Tham số
workUnit WorkUnit: – mô tả đơn vị công việc cần tạo.

Giá trị trả về
WorkUnit một đơn vị công việc mới.

Gửi
java.io.IOException
IOException

createWorkUnits

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

Tạo tất cả các đơn vị công việc trong danh sách được cung cấp trong TestStorage.

Tham số
workUnits List: – danh sách các đơn vị công việc cần tạo.

Giá trị trả về
ImmutableList<WorkUnit> danh sách các đơn vị công việc đã được tạo.

Gửi
java.io.IOException
IOException

fetchTestArtifact

public abstract File fetchTestArtifact (String invocationId, 
                String resourceId)

Tìm nạp và trả về tệp hiện vật kiểm thử thực tế được yêu cầu.

Tham số
invocationId String

resourceId String

Giá trị trả về
File

Gửi
IOException

finalizeTestResults

public abstract void finalizeTestResults ()

Chờ cho đến khi tất cả kết quả kiểm thử được tải lên.

getInvocation

public abstract Invocation getInvocation (String invocationId)

Trả về một lời gọi có mã lời gọi được cung cấp.

Tham số
invocationId String: – mã nhận dạng của lời gọi cần trả về.

Giá trị trả về
Invocation

Gửi
IOException – nếu không tìm thấy lệnh gọi đã cung cấp hoặc nếu có lỗi khi giao tiếp với phần phụ trợ.

getTestArtifact

public abstract BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

Trả về một cấu phần phần mềm kiểm thử khớp với lệnh gọi và mã nhận dạng tài nguyên được cung cấp.

Tham số
invocationId String

resourceId String

Giá trị trả về
BuildArtifactMetadata

Gửi
IOException

getWorkUnit

public abstract WorkUnit getWorkUnit (String workUnitId)

Trả về một đơn vị công việc khớp với mã nhận dạng được cung cấp.

Tham số
workUnitId String: – mã nhận dạng của đơn vị công việc.

Giá trị trả về
WorkUnit

Gửi
IOException – nếu không tìm thấy đơn vị công việc được cung cấp hoặc xảy ra lỗi khi giao tiếp với các dịch vụ phụ trợ.

listTestArtifact

public abstract TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

Tìm kiếm và liệt kê tất cả các cấu phần phần mềm kiểm thử khớp với loại được cung cấp.

Tham số
invocationId String

artifactType String

Giá trị trả về
TestArtifactListResponse

Gửi
IOException

updateInvocation

public abstract Invocation updateInvocation (Invocation invocation)

Cập nhật một lời gọi trong Bộ nhớ kiểm thử bằng dữ liệu trong lời gọi được cung cấp.

Tham số
invocation Invocation: – lời gọi có dữ liệu đã cập nhật.

Giá trị trả về
Invocation một lời gọi đã được cập nhật.

Gửi
java.io.IOException
IOException

updateTestArtifact

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

Cập nhật cấu phần phần mềm được cung cấp. Phương thức này chỉ cập nhật mối liên kết và không sửa đổi nội dung. Khi gọi phương thức này, hãy cung cấp mã nhận dạng lệnh gọi ban đầu, mã nhận dạng đơn vị công việc và mã nhận dạng kết quả kiểm thử làm đối số. Đặt đơn vị công việc mới và mã kết quả kiểm thử trong đối tượng BuildArtifactMetadata. Khi mã đơn vị công việc và/hoặc kết quả kiểm thử không được dùng trong mối liên kết, bạn nên đặt mã này thành chuỗi trống ("").

Tham số
invocationId String

workUnitId String

testResultId String

artifact BuildArtifactMetadata

legacyId long

Giá trị trả về
BuildArtifactMetadata

Gửi
IOException

updateTestArtifact

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

Cập nhật cấu phần phần mềm đã cung cấp và tải nội dung đã cung cấp lên. Khi tải nội dung lên, bạn không thể cập nhật dữ liệu liên kết. Đừng sửa đổi mã đơn vị công việc và mã kết quả kiểm thử đã được đặt trong đối số BuildArtifactMetadata.

Tham số
artifact BuildArtifactMetadata

legacyId long

content AbstractInputStreamContent

Giá trị trả về
BuildArtifactMetadata

Gửi
IOException

updateWorkUnit

public abstract WorkUnit updateWorkUnit (WorkUnit workUnit)

Cập nhật một đơn vị công việc được cung cấp trong Bộ nhớ kiểm thử.

Tham số
workUnit WorkUnit: – đơn vị công việc cần cập nhật.

Giá trị trả về
WorkUnit đã cập nhật đơn vị công việc.

Gửi
java.io.IOException
IOException

uploadAssociations

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

Tải mối liên kết giữa nhật ký và các đơn vị kiểm thử/công việc lên. Các mối liên kết cho phép Bộ nhớ kiểm thử Android theo dõi xem kiểm thử nào đã tạo nhật ký.

Tham số
associations List: danh sách các tệp nhật ký và mối liên kết của chúng.

poolSize int: Kích thước của nhóm worker dùng để tải lên song song. 0 nếu không tải lên song song.

Gửi
java.io.IOException
IOException

uploadResult

public abstract void uploadResult (TestResult result)

Tải kết quả kiểm thử đã cung cấp lên Bộ nhớ kiểm thử. Kết quả kiểm thử phải là một phần của lệnh gọi đã tạo trước đó.

Tham số
result TestResult: – kết quả để tải lên.

Gửi
java.io.IOException