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 |
MODULE_ABI
|
public
static
final
String |
MODULE_CONTROLLER
|
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_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 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 |
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 |
TEAR_DOWN_TIME
|
public
static
final
String |
TEST_TIME
|
Hàm khởi tạo công khai | |
|---|---|
ModuleDefinition(String name,
Hàm dựng |
|
ModuleDefinition(String name,
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. |
IInvocationContext
|
getModuleInvocationContext()
Trả về |
|
getRequiredTokens()
|
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
|
numTests()
Trả về số lượng |
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,
Chạy tất cả |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener)
Chạy tất cả |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
Chạy tất cả |
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. |
void
|
setBuild(IBuildInfo build)
Chèn |
void
|
setCollectTestsOnly(boolean collectTestsOnly)
Bật hoặc tắt chế độ thu thập kiểm thử |
void
|
setDevice(ITestDevice device)
Chèn |
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 đến 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(
Chèn Danh sách |
final
void
|
setRetryDecision(IRetryDecision decision)
Đặt |
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ó |
Trường
MODULE_ABI
public static final String MODULE_ABI
MODULE_CONTROLLER
public static final String MODULE_CONTROLLER
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. Tên này thường là tổ hợp của MODULE_ABI + MODULE_NAME.
MODULE_ISOLATED
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_PARAMETERIZATION
public static final String MODULE_PARAMETERIZATION
PREPARATION_TIME
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
RETRY_TIME
public static final String RETRY_TIME
TEAR_DOWN_TIME
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 (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.
|
ModuleDefinition
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 |
|
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Trả về IInvocationContext liên kết với mô-đun.
| Giá trị trả về | |
|---|---|
IInvocationContext |
|
getRequiredTokens
publicgetRequiredTokens ()
| 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 |
|
numTests
public int numTests ()
Trả về số lượng IRemoteTest hiện đang chờ thực thi.
| Giá trị trả về | |
|---|---|
int |
|
reportNotExecuted
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,
TestFailureListener failureListener) 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. |
failureListener |
TestFailureListener: một trình nghe cụ thể để thu thập nhật ký trên testFail. Có thể là giá trị rỗng. |
| 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. |
chạy
public final void run (TestInformation moduleInfo,
ITestInvocationListener listener,
moduleLevelListeners,
TestFailureListener failureListener,
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. |
failureListener |
TestFailureListener: một trình nghe cụ thể để thu thập nhật ký trên testFail. Có thể là giá trị rỗng. |
maxRunLimit |
int: số lần chạy tối đa cho 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. |
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 |
setCollectTestsOnly
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 |
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)
Đặt xem chúng ta có nên hợp nhất 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 |
|
setRetryDecision
public final void setRetryDecision (IRetryDecision decision)
Đặt IRetryDecision để dùng cho việc thử lại trong mô-đun.
| Tham số | |
|---|---|
decision |
IRetryDecision |
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ệ
hasTests
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ì giá trị sẽ là false.
| Giá trị trả về | |
|---|---|
boolean |
|