ModuleDefinition

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 kiểm thử. Lớp này là một trình trợ giúp để chuẩn bị và chạy các chương trình 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ã mô-đun là tên sẽ được dùng để xác định riêng mô-đun trong quá trình testRunStart.

public static final String MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY

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ở liên kết với mô-đun, thường được lấy từ tệp cấu hình Xml TF 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 kiểm thử 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.

Integer getIntraModuleShardCount()
Integer getIntraModuleShardIndex()
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 ước chừng để chạy tất cả các chương trình kiểm thử trong mô-đun.

boolean hasModuleFailed()

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

int neededDevices()

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

int numTests()

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

final void reportNotExecuted(ITestInvocationListener listener, String message)

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

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 để thiết lập và dọn dẹp 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 để thiết lập và dọn dẹp 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 để thiết lập và dọn dẹp 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 setIntraModuleInformation(int shardCount, int shardIndex)
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)

Đặt xem chúng ta có nên hợp nhất 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)

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

final void setRetryDecision(IRetryDecision decision)

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

boolean shouldRecoverVirtualDevice()

Trả về kết quả về việc chúng ta có nên khôi phục thiết bị ảo hay không.

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ó IRemoteTest để chạy trong nhóm của mô-đun đó.

Trường

ISOLATION_COST

public static final String ISOLATION_COST

MODULE_ABI

public static final String MODULE_ABI

MODULE_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.

MODULE_CONTROLLER

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ã mô-đun là tên sẽ được dùng để xác định riêng mô-đun trong quá trình testRunStart. Thường thì mã này sẽ là tổ hợp MODULE_ABI + MODULE_NAME.

MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY

public static final String MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY

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ở liên kết với mô-đun, thường lấy từ tệp cấu hình Xml TF 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_SUCCESS_COUNT

public static final String RETRY_SUCCESS_COUNT

THỜI GIAN 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_GIỜ_TRƯỚC_TRONG

public static final String TEAR_DOWN_TIME

TEST_TIME

public static final String TEST_TIME

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

ModuleDefinition

public ModuleDefinition ()

ModuleDefinition

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

Hàm dựng

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

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

preparersPerDevice : danh sách ITargetPreparer 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 duy nhất của cấu hình kiểm thử.

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

preparersPerDevice : danh sách ITargetPreparer 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

compareTo

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

getIntraModuleShardCount

public Integer getIntraModuleShardCount ()

Giá trị trả về
Integer

getIntraModuleShardIndex chỉ mục

public Integer getIntraModuleShardIndex ()

Giá trị trả về
Integer

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

getRequiredTokens

public  getRequiredTokens (TestInformation testInfo)

Tham số
testInfo TestInformation

Giá trị trả về

getRuntimeHint

public long getRuntimeHint ()

Trả về thời gian ước chừng để chạy tất cả các chương trình kiểm thử trong mô-đun.

Giá trị trả về
long

hasModuleFailed

public boolean hasModuleFailed ()

Trả về True nếu 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 sẽ chạy kiểm thử này.

Giá trị trả về
int

numTests

public int numTests ()

Trả về số lượng IRemoteTest hiện đ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 các mô-đun không được thực thi hoàn toàn.

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 để thiết lập và dọn dẹp 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ị không có 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 để thiết lập và dọn dẹp 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ị không có 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 để thiết lập và dọn dẹp 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ị không có kết nối mạng.

runPreparation

public Throwable runPreparation (boolean includeSuitePreparers)

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

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

Giá trị trả về
Throwable Throwable của mọi ngoại lệ đượ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ỉ setthuTests

public void setCollectTestsOnly (boolean collectTestsOnly)

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

setDevice

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

setIntraModuleInformation

public void setIntraModuleInformation (int shardCount, 
                int shardIndex)

Tham số
shardCount int

shardIndex int

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Truyền trình lưu nhật ký lệnh gọi đến 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

setMetricCollectors

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 để dùng cho việc thử lại trong mô-đun.

Tham số
decision IRetryDecision

shouldRecoverVirtualDevice

public boolean shouldRecoverVirtualDevice ()

Trả về kết quả về việc chúng ta có nên khôi phục thiết bị ảo hay không.

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ó IRemoteTest để chạy trong nhóm của mô-đun đó. Nếu không thì là False.

Giá trị trả về
boolean