Định nghĩa mô-đun

public class ModuleDefinition
extends Object implements ITestCollector

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.ModuleDefinition


Vùng chứa cho cấu hình chạy thử nghiệm. Lớp này giúp bạn chuẩn bị và chạy kiểm thử.

Tóm tắt

Trường

public static final String ISOLATION_COST

public static final String MODULE_ABI

public static final String MODULE_CACHED

Thuộc tính này được đặt thành true nếu kết quả mô-đun kiểm thử đã được lưu vào bộ nhớ đệm.

public static final String MODULE_CONTROLLER

public static final String MODULE_EXTERNAL_DEPENDENCIES

public static final String MODULE_ID

Mã nhận dạng mô-đun, tên sẽ được dùng để xác định duy nhất mô-đun trong quá trình testRunStart.

public static final String MODULE_ISOLATED

Thuộc tính này được đặt thành true nếu mô-đun đang chạy trên một thiết bị mới được chuẩn bị.

public static final String MODULE_NAME

Tên mô-đun là tên cơ sở được liên kết với mô-đun, thường lấy từ TF Xml config mà mô-đun đã được tải từ đó.

public static final String MODULE_PARAMETERIZATION

public static final String MODULE_SKIPPED

Thuộc tính này được đặt thành true nếu mô-đun thử nghiệm bị bỏ qua

public static final String MODULE_TEST_COUNT

public static final String PREPARATION_TIME

public static final String RETRY_FAIL_COUNT

public static final String RETRY_SUCCESS_COUNT

public static final String RETRY_TIME

public static final String SPARSE_MODULE

Thuộc tính này được đặt thành true nếu chỉ báo cáo các sự kiện ở cấp mô-đun.

public static final String TEAR_DOWN_TIME

public static final String TEST_TIME

Hàm khởi tạo công khai

ModuleDefinition()
ModuleDefinition(String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)

Hàm dựng

ModuleDefinition(String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)

Hàm dựng

Phương thức công khai

int compareTo(ModuleDefinition moduleDef)

String getId()

Trả về tên mô-đun duy nhất.

IConfiguration getModuleConfiguration()
IInvocationContext getModuleInvocationContext()

Trả về IInvocationContext liên kết với mô-đun.

getRequiredTokens(TestInformation testInfo)
long getRuntimeHint()

Trả về thời gian gần đúng để chạy tất cả bài kiểm thử trong mô-đun.

boolean hasModuleFailed()

Trả về True nếu một testRunFailure được gọi trên mô-đun *

int neededDevices()

Trả về số lượng thiết bị dự kiến chạy chương trình kiểm thử này.

int numTests()

Trả về số lượng IRemoteTest hiện tại đang chờ thực thi.

final void reportNotExecuted(ITestInvocationListener listener, String message)

Báo cáo hoàn toàn không được thực thi các mô-đun.

final void run(TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners)

Chạy tất cả IRemoteTest có trong mô-đun và sử dụng tất cả trình chuẩn bị trước và sau khi thiết lập và vệ sinh thiết bị.

final void run(TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, int maxRunLimit)

Chạy tất cả IRemoteTest có trong mô-đun và sử dụng tất cả trình chuẩn bị trước và sau khi thiết lập và vệ sinh thiết bị.

final void run(TestInformation moduleInfo, ITestInvocationListener listener)

Chạy tất cả IRemoteTest có trong mô-đun và sử dụng tất cả trình chuẩn bị trước và sau khi thiết lập và vệ sinh thiết bị.

Throwable runPreparation(boolean includeSuitePreparers)

Chạy những người chuẩn bị kiểm thử, bao gồm cả những người chuẩn bị ở cấp bộ nếu được chỉ định.

void setBuild(IBuildInfo build)

Chèn IBuildInfo để sử dụng trong quá trình kiểm thử.

void setCollectTestsOnly(boolean collectTestsOnly)

Bật hoặc tắt chế độ thu thập thử nghiệm

void setDevice(ITestDevice device)

Chèn ITestDevice để sử dụng trong quá trình kiểm thử.

void setEnableDynamicDownload(boolean enableDynamicDownload)

Liệu có bật tính năng tải xuống động ở cấp mô-đun hay không.

void setLogSaver(ILogSaver logSaver)

Truyền trình lưu nhật ký lệnh gọi vào mô-đun để mô-đun có thể sử dụng nếu cần.

final void setMergeAttemps(boolean mergeAttempts)

Thiết lập xem chúng ta có nên hợp nhất các kết quả hay không.

void setMetricCollectors( collectors)

Chèn Danh sách IMetricCollector mà mô-đun sẽ sử dụng.

void setRecoverVirtualDevice(boolean recoverVirtualDevice)

Tập hợp sẽ khôi phục thiết bị ảo.

final void setRetryDecision(IRetryDecision decision)

Đặt IRetryDecision được dùng để thử lại trong mô-đun.

boolean shouldRecoverVirtualDevice()

Trả về nếu chúng tôi cần khôi phục thiết bị ảo.

String toString()

void transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)

Sao chép một số cấu hình cấp bộ

Phương thức được bảo vệ

boolean hasTests()

Trả về True nếu Mô-đun vẫn còn IRemoteTest để chạy trong nhóm.

Trường

ISOLATION_COST

public static final String ISOLATION_COST

MODULE_ABI

public static final String MODULE_ABI

MODULE_CACHED (Mô-đun_CACHED)

public static final String MODULE_CACHED

Thuộc tính này được đặt thành true nếu kết quả mô-đun kiểm thử đã được lưu vào bộ nhớ đệm.

MÔ-ĐUN_KIỂM SOÁT

public static final String MODULE_CONTROLLER

MODULE_EXTERNAL_DEPENDENCIES

public static final String MODULE_EXTERNAL_DEPENDENCIES

MODULE_ID

public static final String MODULE_ID

Mã nhận dạng mô-đun, tên sẽ được dùng để xác định duy nhất mô-đun trong quá trình testRunStart. Nó thường là tổ hợp MODULE_ABI + MODULE_NAME.

MÔ-ĐUN_ISO D

public static final String MODULE_ISOLATED

Thuộc tính này được đặt thành true nếu mô-đun đang chạy trên một thiết bị mới được chuẩn bị.

MODULE_NAME

public static final String MODULE_NAME

Tên mô-đun là tên cơ sở được liên kết với mô-đun, thường lấy từ TF Xml config mà mô-đun đã được tải từ đó.

MODULE_Tham số

public static final String MODULE_PARAMETERIZATION

MODULE_SKIPPED

public static final String MODULE_SKIPPED

Thuộc tính này được đặt thành true nếu mô-đun thử nghiệm bị bỏ qua

MODULE_TEST_COUNT

public static final String MODULE_TEST_COUNT

THỜI GIAN CHUẨN BỊ

public static final String PREPARATION_TIME

RETRY_FAIL_COUNT

public static final String RETRY_FAIL_COUNT

RETRY_FAILED_COUNT

public static final String RETRY_SUCCESS_COUNT

LẦN LẠI

public static final String RETRY_TIME

SPARSE_MODULE

public static final String SPARSE_MODULE

Thuộc tính này được đặt thành true nếu chỉ báo cáo các sự kiện ở cấp mô-đun.

THỜI_ GIAN_TR_GIỜ_TRƯỚC_TRƯỜNG

public static final String TEAR_DOWN_TIME

THỜI GIAN THỬ NGHIỆM

public static final String TEST_TIME

Hàm khởi tạo công khai

Định nghĩa mô-đun

public ModuleDefinition ()

Định nghĩa mô-đun

public ModuleDefinition (String name, 
                 tests, 
                 preparersPerDevice, 
                 multiPreparers, 
                IConfiguration moduleConfig)

Hàm dựng

Tham số
name String: tên riêng biệt của cấu hình kiểm thử.

tests : danh sách IRemoteTest cần chạy.

preparersPerDevice : danh sách ITargetPreparer được dùng để thiết lập thiết bị.

multiPreparers

moduleConfig IConfiguration: IConfiguration của cấu hình mô-đun cơ bản.

Định nghĩa mô-đun

public ModuleDefinition (String name, 
                 tests, 
                 preparersPerDevice, 
                 suitePreparersPerDevice, 
                 multiPreparers, 
                IConfiguration moduleConfig)

Hàm dựng

Tham số
name String: tên riêng biệt của cấu hình kiểm thử.

tests : danh sách IRemoteTest cần chạy.

preparersPerDevice : danh sách ITargetPreparer được dùng để thiết lập thiết bị.

suitePreparersPerDevice

multiPreparers

moduleConfig IConfiguration: IConfiguration của cấu hình mô-đun cơ bản.

Phương thức công khai

so sánh với

public int compareTo (ModuleDefinition moduleDef)

Tham số
moduleDef ModuleDefinition

Giá trị trả về
int

getId

public String getId ()

Trả về tên mô-đun duy nhất.

Giá trị trả về
String

getModuleConfiguration

public IConfiguration getModuleConfiguration ()

Giá trị trả về
IConfiguration

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

Trả về IInvocationContext liên kết với mô-đun.

Giá trị trả về
IInvocationContext

Nhận mã thông báo bắt buộc

public  getRequiredTokens (TestInformation testInfo)

Tham số
testInfo TestInformation

Giá trị trả về

getRuntimeHint

public long getRuntimeHint ()

Trả về thời gian gần đúng để chạy tất cả bài kiểm thử trong mô-đun.

Giá trị trả về
long

hasModuleFailed (Không có mô-đun)

public boolean hasModuleFailed ()

Trả về True nếu một testRunFailure được gọi trên mô-đun *

Giá trị trả về
boolean

Thiết bị cần thiết

public int neededDevices ()

Trả về số lượng thiết bị dự kiến chạy chương trình kiểm thử này.

Giá trị trả về
int

numTest

public int numTests ()

Trả về số lượng IRemoteTest hiện tại đang chờ thực thi.

Giá trị trả về
int

báo cáo chưa được thực thi

public final void reportNotExecuted (ITestInvocationListener listener, 
                String message)

Báo cáo hoàn toàn không được thực thi các mô-đun.

Tham số
listener ITestInvocationListener

message String

chạy

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener, 
                 moduleLevelListeners)

Chạy tất cả IRemoteTest có trong mô-đun và sử dụng tất cả trình chuẩn bị trước và sau khi thiết lập và vệ sinh thiết bị.

Tham số
moduleInfo TestInformation

listener ITestInvocationListener: ITestInvocationListener nơi báo cáo kết quả.

moduleLevelListeners : Danh sách trình nghe ở cấp mô-đun.

Gửi
DeviceNotAvailableException trong trường hợp thiết bị mất kết nối mạng.

chạy

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener, 
                 moduleLevelListeners, 
                int maxRunLimit)

Chạy tất cả IRemoteTest có trong mô-đun và sử dụng tất cả trình chuẩn bị trước và sau khi thiết lập và vệ sinh thiết bị.

Tham số
moduleInfo TestInformation: TestInformation cho mô-đun.

listener ITestInvocationListener: ITestInvocationListener nơi báo cáo kết quả.

moduleLevelListeners : Danh sách trình nghe ở cấp mô-đun.

maxRunLimit int: số lần chạy tối đa của mỗi trường hợp kiểm thử.

Gửi
DeviceNotAvailableException trong trường hợp thiết bị mất kết nối mạng.

chạy

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener)

Chạy tất cả IRemoteTest có trong mô-đun và sử dụng tất cả trình chuẩn bị trước và sau khi thiết lập và vệ sinh thiết bị.

Tham số
moduleInfo TestInformation

listener ITestInvocationListener: ITestInvocationListener nơi báo cáo kết quả.

Gửi
DeviceNotAvailableException trong trường hợp thiết bị mất kết nối mạng.

chạyChuẩn bị

public Throwable runPreparation (boolean includeSuitePreparers)

Chạy những người chuẩn bị kiểm thử, bao gồm cả những người chuẩn bị ở cấp bộ nếu được chỉ định.

Tham số
includeSuitePreparers boolean: Đặt thành true để chạy cả các trình chuẩn bị ở cấp bộ.

Giá trị trả về
Throwable Throwable của bất kỳ trường hợp ngoại lệ nào được đưa ra khi chạy trình chuẩn bị.

setBuild

public void setBuild (IBuildInfo build)

Chèn IBuildInfo để sử dụng trong quá trình kiểm thử.

Tham số
build IBuildInfo

Chỉ setcollectionTests

public void setCollectTestsOnly (boolean collectTestsOnly)

Bật hoặc tắt chế độ thu thập thử nghiệm

thiết lập thiết bị

public void setDevice (ITestDevice device)

Chèn ITestDevice để sử dụng trong quá trình kiểm thử.

Tham số
device ITestDevice

setEnableDynamicDownload

public void setEnableDynamicDownload (boolean enableDynamicDownload)

Liệu có bật tính năng tải xuống động ở cấp mô-đun hay không.

Tham số
enableDynamicDownload boolean

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Truyền trình lưu nhật ký lệnh gọi vào mô-đun để mô-đun có thể sử dụng nếu cần.

Tham số
logSaver ILogSaver

setMergeAttemps

public final void setMergeAttemps (boolean mergeAttempts)

Thiết lập xem chúng ta có nên hợp nhất các kết quả hay không.

Tham số
mergeAttempts boolean

setMetricCollectionor

public void setMetricCollectors ( collectors)

Chèn Danh sách IMetricCollector mà mô-đun sẽ sử dụng.

Tham số
collectors

setRecoverVirtualDevice

public void setRecoverVirtualDevice (boolean recoverVirtualDevice)

Tập hợp sẽ khôi phục thiết bị ảo.

Tham số
recoverVirtualDevice boolean

setThử lạiQuyết định

public final void setRetryDecision (IRetryDecision decision)

Đặt IRetryDecision được dùng để thử lại trong mô-đun.

Tham số
decision IRetryDecision

shouldRecoverVirtualDevice

public boolean shouldRecoverVirtualDevice ()

Trả về nếu chúng tôi cần khôi phục thiết bị ảo.

Giá trị trả về
boolean

toString

public String toString ()

Giá trị trả về
String

TransferSuitelevelOptions

public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)

Sao chép một số cấu hình cấp bộ

Tham số
mSuiteConfiguration IConfiguration

Phương thức được bảo vệ

hasTest

protected boolean hasTests ()

Trả về True nếu Mô-đun vẫn còn IRemoteTest để chạy trong nhóm. Nếu không thì là False.

Giá trị trả về
boolean