IRemoteAndroidTestRunner
public
interface
IRemoteAndroidTestRunner
| com.android.ddmlib.testrunner.IRemoteAndroidTestRunner |
Giao diện để chạy lệnh kiểm thử Android từ xa và báo cáo kết quả cho một trình nghe.
Tóm tắt
Phương thức công khai | |
|---|---|
abstract
void
|
addBooleanArg(String name, boolean value)
Thêm một đối số boolean để đưa vào lệnh đo lường. |
abstract
void
|
addInstrumentationArg(String name, String value)
Thêm một đối số để đưa vào lệnh đo lường. |
abstract
void
|
cancel()
Yêu cầu huỷ lần chạy thử này. |
abstract
IRemoteAndroidTestRunner.CoverageOutput
|
getCoverageOutputType()
Trả về loại mức độ kiểm thử được tạo bởi trình chạy. |
abstract
String
|
getPackageName()
Trả về tên gói ứng dụng. |
abstract
String
|
getRunnerName()
Trả về runnerName. |
abstract
void
|
removeInstrumentationArg(String name)
Xoá một đối số đã thêm trước đó. |
abstract
void
|
run(ITestRunListener... listeners)
Thực thi lượt kiểm thử này. |
abstract
void
|
run(
Thực thi lượt kiểm thử này. |
abstract
void
|
setAdditionalTestOutputLocation(String additionalTestDataPath)
Đặt vị trí của đầu ra kiểm thử bổ sung cần sao chép vào máy chủ trước khi ứng dụng kiểm thử bị gỡ cài đặt. |
abstract
void
|
setClassName(String className)
Đặt để chỉ chạy các kiểm thử trong lớp này. Phải được gọi trước "run". |
abstract
void
|
setClassNames(String[] classNames)
Đặt để chỉ chạy các kiểm thử trong các lớp được cung cấp Phải được gọi trước "run". |
abstract
void
|
setCoverage(boolean coverage)
Đặt chế độ mức độ sử dụng mã cho lần chạy kiểm thử này. |
abstract
void
|
setCoverageReportLocation(String reportPath)
Đặt vị trí của các báo cáo mức độ phù hợp được tạo. |
abstract
void
|
setDebug(boolean debug)
Đặt chế độ gỡ lỗi này cho lần chạy thử nghiệm này. |
abstract
void
|
setLogOnly(boolean logOnly)
Đặt lần chạy kiểm thử này ở chế độ chỉ ghi nhật ký – bỏ qua quá trình thực thi kiểm thử. |
abstract
void
|
setMaxTimeToOutputResponse(long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
Đặt thời gian tối đa cho phép giữa đầu ra của lệnh shell chạy các kiểm thử trên thiết bị. |
abstract
void
|
setMaxTimeout(long maxTimeout, TimeUnit maxTimeUnits)
Đặt thời gian tối đa cho phép để quá trình đo lường hoàn tất. |
abstract
void
|
setMaxtimeToOutputResponse(int maxTimeToOutputResponse)
Phương thức này không được dùng nữa.
Sử dụng |
abstract
void
|
setMethodName(String className, String testName)
Đặt để chỉ chạy phương thức kiểm thử đã chỉ định Phải được gọi trước khi chạy. |
abstract
void
|
setRunName(String runName)
Đặt tên chạy tuỳ chỉnh để báo cáo cho Nếu không chỉ định, hệ thống sẽ sử dụng tên gói |
abstract
void
|
setTestCollection(boolean collection)
Đặt lần chạy thử nghiệm này ở chế độ kiểm thử bộ sưu tập. |
abstract
void
|
setTestPackageName(String packageName)
Đặt để chạy tất cả các kiểm thử trong gói đã chỉ định Phải được gọi trước "run". |
abstract
void
|
setTestSize(IRemoteAndroidTestRunner.TestSize size)
Đặt để chỉ chạy các kiểm thử có kích thước nhất định. |
Phương thức công khai
addBooleanArg
public abstract void addBooleanArg (String name,
boolean value)Thêm một đối số boolean để đưa vào lệnh đo lường.
| Tham số | |
|---|---|
name |
String: tên của đối số gói đo lường |
value |
boolean: giá trị của đối số |
addInstrumentationArg
public abstract void addInstrumentationArg (String name,
String value)Thêm một đối số để đưa vào lệnh đo lường.
Phải được gọi trước "run". Nếu một đối số có tên đã cho đã được cung cấp, thì giá trị của đối số đó sẽ bị ghi đè.
| Tham số | |
|---|---|
name |
String: tên của đối số gói đo lường |
value |
String: giá trị của đối số |
hủy
public abstract void cancel ()
Yêu cầu huỷ lần chạy thử này.
getCoverageOutputType
public abstract IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Trả về loại mức độ kiểm thử được tạo bởi trình chạy. Hãy xem CoverageOutput.
| Giá trị trả về | |
|---|---|
IRemoteAndroidTestRunner.CoverageOutput |
|
getPackageName
public abstract String getPackageName ()
Trả về tên gói ứng dụng.
| Giá trị trả về | |
|---|---|
String |
|
getRunnerName
public abstract String getRunnerName ()
Trả về runnerName.
| Giá trị trả về | |
|---|---|
String |
|
removeInstrumentationArg
public abstract void removeInstrumentationArg (String name)
Xoá một đối số đã thêm trước đó.
| Tham số | |
|---|---|
name |
String: tên của đối số gói đo lường cần xoá |
chạy
public abstract void run (ITestRunListener... listeners)
Thực thi lượt kiểm thử này.
Phương thức thuận tiện cho ERROR(/#run(Collection)).
| Tham số | |
|---|---|
listeners |
ITestRunListener: theo dõi kết quả kiểm thử |
| Gửi | |
|---|---|
TimeoutException |
trong trường hợp hết thời gian chờ kết nối. |
AdbCommandRejectedException |
nếu adb từ chối lệnh |
ShellCommandUnresponsiveException |
nếu thiết bị không đưa ra kết quả kiểm thử nào trong khoảng thời gian dài hơn thời gian tối đa để đưa ra kết quả. |
|
nếu mất kết nối với thiết bị. |
Xem thêm:
chạy
public abstract void run (listeners)
Thực thi lượt kiểm thử này.
| Tham số | |
|---|---|
listeners |
: tập hợp các trình nghe cho kết quả kiểm thử |
| Gửi | |
|---|---|
TimeoutException |
trong trường hợp hết thời gian chờ kết nối. |
AdbCommandRejectedException |
nếu adb từ chối lệnh |
ShellCommandUnresponsiveException |
nếu thiết bị không đưa ra kết quả kiểm thử nào trong khoảng thời gian dài hơn thời gian tối đa để đưa ra kết quả. |
|
nếu mất kết nối với thiết bị. |
Xem thêm:
setAdditionalTestOutputLocation
public abstract void setAdditionalTestOutputLocation (String additionalTestDataPath)
Đặt vị trí của đầu ra kiểm thử bổ sung cần sao chép vào máy chủ trước khi ứng dụng kiểm thử bị gỡ cài đặt. Ví dụ: báo cáo điểm chuẩn được tạo.
| Tham số | |
|---|---|
additionalTestDataPath |
String |
setClassName
public abstract void setClassName (String className)
Đặt để chỉ chạy các kiểm thử trong lớp này. Phải được gọi trước "run".
| Tham số | |
|---|---|
className |
String: tên lớp đủ điều kiện (ví dụ: x.y.z) |
setClassNames
public abstract void setClassNames (String[] classNames)
Đặt để chỉ chạy các kiểm thử trong các lớp được cung cấp Phải được gọi trước "run".
Nếu cung cấp nhiều lớp, bạn cần có InstrumentationTestRunner hỗ trợ cú pháp đối số nhiều lớp.
| Tham số | |
|---|---|
classNames |
String: mảng tên lớp đủ điều kiện (ví dụ: x.y.z) |
setCoverage
public abstract void setCoverage (boolean coverage)
Đặt chế độ mức độ sử dụng mã cho lần chạy kiểm thử này.
| Tham số | |
|---|---|
coverage |
boolean |
setCoverageReportLocation
public abstract void setCoverageReportLocation (String reportPath)
Đặt vị trí của các báo cáo mức độ phù hợp được tạo.
| Tham số | |
|---|---|
reportPath |
String |
setDebug
public abstract void setDebug (boolean debug)
Đặt chế độ gỡ lỗi này cho lần chạy thử nghiệm này. Nếu đúng, trình chạy kiểm thử Android sẽ đợi trình gỡ lỗi đính kèm trước khi tiếp tục thực thi kiểm thử.
| Tham số | |
|---|---|
debug |
boolean |
setLogOnly
public abstract void setLogOnly (boolean logOnly)
Đặt lần chạy kiểm thử này ở chế độ chỉ ghi nhật ký – bỏ qua quá trình thực thi kiểm thử.
| Tham số | |
|---|---|
logOnly |
boolean |
setMaxTimeToOutputResponse
public abstract void setMaxTimeToOutputResponse (long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)Đặt thời gian tối đa cho phép giữa đầu ra của lệnh shell chạy các kiểm thử trên thiết bị.
Điều này cho phép bạn đặt thời gian chờ trong trường hợp các kiểm thử bị kẹt và không bao giờ kết thúc. Điều này khác với thời gian chờ thông thường khi kết nối.
Theo mặc định, không có thời gian chờ nào được chỉ định.
| Tham số | |
|---|---|
maxTimeToOutputResponse |
long: khoảng thời gian tối đa mà lệnh được phép không xuất bất kỳ phản hồi nào. Giá trị 0 có nghĩa là phương thức sẽ đợi vô thời hạn (cho đến khi receiver huỷ thực thi) để có đầu ra lệnh và không bao giờ gửi. |
maxTimeUnits |
TimeUnit: Đơn vị cho các giá trị maxTimeToOutputResponse và maxTimeout khác 0. |
setMaxTimeout
public abstract void setMaxTimeout (long maxTimeout,
TimeUnit maxTimeUnits)Đặt thời gian tối đa cho phép để quá trình đo lường hoàn tất.
Điều này cho phép bạn đặt thời gian chờ trong trường hợp các kiểm thử bị kẹt và không bao giờ kết thúc. Điều này khác với thời gian chờ thông thường khi kết nối.
Theo mặc định, không có thời gian chờ nào được chỉ định.
| Tham số | |
|---|---|
maxTimeout |
long: khoảng thời gian tối đa mà lệnh được phép không đưa ra bất kỳ phản hồi nào. Giá trị 0 có nghĩa là phương thức sẽ đợi vô thời hạn (cho đến khi receiver huỷ thực thi) để có đầu ra lệnh và không bao giờ gửi. |
maxTimeUnits |
TimeUnit: Đơn vị cho các giá trị maxTimeToOutputResponse và maxTimeout khác 0. |
setMaxtimeToOutputResponse
public abstract void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
Phương thức này không được dùng nữa.
Sử dụng ERROR(/#setMaxTimeToOutputResponse(long,java.util.concurrent.TimeUnit)).
| Tham số | |
|---|---|
maxTimeToOutputResponse |
int |
setMethodName
public abstract void setMethodName (String className,
String testName)Đặt để chỉ chạy phương thức kiểm thử đã chỉ định Phải được gọi trước khi chạy.
| Tham số | |
|---|---|
className |
String: tên lớp đủ điều kiện (ví dụ: x.y.z) |
testName |
String: tên phương thức |
setRunName
public abstract void setRunName (String runName)
Đặt tên chạy tuỳ chỉnh để báo cáo cho ITestRunListener trên run(
Nếu không chỉ định, hệ thống sẽ sử dụng tên gói
setTestCollection
public abstract void setTestCollection (boolean collection)
Đặt lần chạy thử nghiệm này ở chế độ kiểm thử bộ sưu tập. Nếu đúng, sẽ bỏ qua quá trình thực thi kiểm thử và sẽ đặt tất cả các đối số trình chạy thích hợp cần thiết để thu thập kiểm thử thành công.
| Tham số | |
|---|---|
collection |
boolean |
setTestPackageName
public abstract void setTestPackageName (String packageName)
Đặt để chạy tất cả các kiểm thử trong gói đã chỉ định Phải được gọi trước "run".
| Tham số | |
|---|---|
packageName |
String: tên gói đủ điều kiện (ví dụ: x.y.z) |
setTestSize
public abstract void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Đặt để chỉ chạy các kiểm thử có kích thước nhất định. Phải được gọi trước khi "run".
| Tham số | |
|---|---|
size |
IRemoteAndroidTestRunner.TestSize: TestSize cần chạy. |