Thông tin thử nghiệm

public class TestInformation
extends Object

java.lang.Object
   ↳ com.android.tradefed.Callbackr.TestInformation


Đối tượng chủ chứa tất cả thông tin và phần phụ thuộc mà một trình chạy kiểm thử hoặc hoạt động kiểm thử có thể cần để thực thi chính xác.

Tóm tắt

Lớp lồng ghép

class TestInformation.Builder

Trình tạo để tạo một thực thể TestInformation

Phương thức công khai

static TestInformation createCopyTestInfo(TestInformation invocationInfo, IInvocationContext context)

Tạo TestInformation bằng ExecutionFiles đã sao chép.

static TestInformation createModuleTestInfo(TestInformation invocationInfo, IInvocationContext moduleContext)

Tạo TestInformation đại diện cho một mô-đun thay vì lệnh gọi.

File dependenciesFolder()

Trả về thư mục lưu trữ tất cả phần phụ thuộc cho lệnh gọi.

ExecutionFiles executionFiles()

Trả về các tệp được tạo trong quá trình thực thi lệnh gọi.

IBuildInfo getBuildInfo()

Trả về thông tin bản dựng chính của thiết bị.

IInvocationContext getContext()

Trả về ngữ cảnh lệnh gọi hiện tại hoặc ngữ cảnh mô-đun nếu đây là một mô-đun.

File getDependencyFile(String fileName, boolean targetFirst)

Tìm kiếm tệp phụ thuộc/cấu phần phần mềm dựa trên tên và xem đó có phải là mục tiêu hoặc tệp cấu phần phần mềm không lưu trữ (để tìm kiếm nhanh hơn).

ITestDevice getDevice()

Trả về thiết bị chính đang được kiểm thử.

getDevices()

Trả về một phần danh sách thiết bị của lệnh gọi.

boolean isTestTimedOut()

Trả về xem hoạt động kiểm thử có được thông báo hết thời gian chờ hay không.

static TestInformation.Builder newBuilder()

Tạo trình tạo để tạo các thực thể TestInformation.

void notifyTimeout()

Thông báo rằng thời gian chờ giai đoạn thử nghiệm đã được kích hoạt cho thử nghiệm này.

ExecutionProperties properties()

Trả về các thuộc tính được tạo trong quá trình thực thi lệnh gọi.

final void setActiveDeviceIndex(int index)

Phương thức nội bộ Khai thác kiểm thử để chuyển đổi thiết bị được trả về theo mặc định bằng getDevice().

Phương thức công khai

createCopyTestInfo

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

Tạo TestInformation bằng ExecutionFiles đã sao chép.

Tham số
invocationInfo TestInformation

context IInvocationContext

Giá trị trả về
TestInformation

createModuleTestInfo

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

Tạo TestInformation đại diện cho một mô-đun thay vì lệnh gọi.

Tham số
invocationInfo TestInformation

moduleContext IInvocationContext

Giá trị trả về
TestInformation

Thư mục phần phụ thuộc

public File dependenciesFolder ()

Trả về thư mục lưu trữ tất cả phần phụ thuộc cho lệnh gọi.

Giá trị trả về
File

Các tệp thực thi

public ExecutionFiles executionFiles ()

Trả về các tệp được tạo trong quá trình thực thi lệnh gọi. Bạn nên chuyển các tệp qua ExecutionFiles để có thể sử dụng tệp giữa target_preparers và kiểm thử.

Giá trị trả về
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

Trả về thông tin bản dựng chính của thiết bị.

Giá trị trả về
IBuildInfo

getContext

public IInvocationContext getContext ()

Trả về ngữ cảnh lệnh gọi hiện tại hoặc ngữ cảnh mô-đun nếu đây là một mô-đun.

Giá trị trả về
IInvocationContext

Tệp phần phụ thuộc

public File getDependencyFile (String fileName, 
                boolean targetFirst)

Tìm kiếm tệp phụ thuộc/cấu phần phần mềm dựa trên tên và xem đó có phải là mục tiêu hoặc tệp cấu phần phần mềm không lưu trữ (để tìm kiếm nhanh hơn).

Tham số
fileName String: Tên của tệp mà chúng ta đang tìm kiếm.

targetFirst boolean: liệu chúng ta có nên ưu tiên tệp phía đích so với tệp phía máy chủ cho nội dung tìm kiếm.

Giá trị trả về
File Tệp cấu phần phần mềm được tìm thấy.

Gửi
Nếu không tìm thấy tệp.

getDevice

public ITestDevice getDevice ()

Trả về thiết bị chính đang được kiểm thử.

Giá trị trả về
ITestDevice

các thiết bị

public  getDevices ()

Trả về một phần danh sách thiết bị của lệnh gọi.

Giá trị trả về

Hết thời gian kiểm thử

public boolean isTestTimedOut ()

Trả về xem hoạt động kiểm thử có được thông báo hết thời gian chờ hay không.

Giá trị trả về
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

Tạo trình tạo để tạo các thực thể TestInformation.

Giá trị trả về
TestInformation.Builder

Thông báo thời gian chờ

public void notifyTimeout ()

Thông báo rằng thời gian chờ giai đoạn thử nghiệm đã được kích hoạt cho thử nghiệm này.

thuộc tính

public ExecutionProperties properties ()

Trả về các thuộc tính được tạo trong quá trình thực thi lệnh gọi. Truyền các giá trị và Bạn nên dùng ExecutionProperties để trao đổi thông tin thông tin giữa target_preparers và kiểm thử.

Giá trị trả về
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

Phương thức nội bộ Khai thác kiểm thử để chuyển đổi thiết bị được trả về theo mặc định bằng getDevice(). Luôn đặt lại về 0.

Tham số
index int