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,
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. |
Integer
|
getIntraModuleShardCount()
|
Integer
|
getIntraModuleShardIndex()
|
IConfiguration
|
getModuleConfiguration()
|
IInvocationContext
|
getModuleInvocationContext()
Trả về |
|
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 |
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 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 |
void
|
setCollectTestsOnly(boolean collectTestsOnly)
Bật hoặc tắt chế độ thu thập thử nghiệm |
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
|
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(
Chèn Danh sách |
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 |
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ó |
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
publicgetRequiredTokens (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 |