Đị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,
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. |
IConfiguration
|
getModuleConfiguration()
|
IInvocationContext
|
getModuleInvocationContext()
Trả về |
|
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 |
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,
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
|
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(
Chèn Danh sách |
void
|
setRecoverVirtualDevice(boolean recoverVirtualDevice)
Tập hợp sẽ khôi phục thiết bị ảo. |
final
void
|
setRetryDecision(IRetryDecision decision)
Đặt |
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 |
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
publicgetRequiredTokens (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 |