Google cam kết thúc đẩy công bằng chủng tộc cho các cộng đồng Đen. Xem thế nào.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Lựa chọn

public abstract @interface Option
implements Annotation

com.android.tradefed.config.Option


Chú thích một trường như thể hiện một tùy chọn IConfiguration .

Tóm lược

Các lớp lồng nhau

enum Option.Importance

Hằng số

char NO_SHORT_NAME

Phương pháp công cộng

String description ()

Mô tả người dùng thân thiện của các tùy chọn.

Option.Importance importance ()

Tầm quan trọng của tùy chọn.

boolean isTimeVal ()

Cho dù tùy chọn đại diện cho một giá trị thời gian.

boolean mandatory ()

Cho dù tùy chọn là bắt buộc hay tùy chọn.

String name ()

Tên duy nhất bắt buộc cho tùy chọn này.

boolean requiredForRerun ()

Liệu tùy chọn có cần thiết để biên dịch hướng dẫn để chạy lại bài kiểm tra hay không.

char shortName ()

Tên viết tắt tùy chọn cho tùy chọn.

OptionUpdateRule updateRule ()

Kiểm soát hành vi khi một tùy chọn được chỉ định nhiều lần.

Hằng số

NO_SHORT_NAME

public static final char NO_SHORT_NAME

Giá trị không đổi: 48 (0x00000030)

Phương pháp công cộng

sự miêu tả

public String description ()

Mô tả người dùng thân thiện của các tùy chọn.

Trả về
String

tầm quan trọng

public Option.Importance importance ()

Tầm quan trọng của tùy chọn.

Một tùy chọn được coi là "quan trọng" sẽ được hiển thị trong đầu ra trợ giúp viết tắt. Trợ giúp cho một tùy chọn không quan trọng sẽ chỉ được hiển thị trong văn bản trợ giúp đầy đủ.

Trả về
Option.Importance

isTimeVal

public boolean isTimeVal ()

Cho dù tùy chọn đại diện cho một giá trị thời gian.

Nếu đây là giá trị thời gian, hậu tố dành riêng cho thời gian sẽ được phân tích cú pháp. Cánh đồng PHẢI long hoặc Long để cờ này có hiệu lực. ConfigurationException sẽ được ném khác.

Đơn vị mặc định là millis. Khung cấu hình sẽ chấp nhận s trong vài giây (1000 millis), m trong vài phút (60 giây), h trong nhiều giờ (60 phút) hoặc d trong nhiều ngày (24 giờ).

Các đơn vị có thể được trộn lẫn và khớp, miễn là mỗi đơn vị xuất hiện nhiều nhất một lần và miễn là tất cả các đơn vị xuất hiện được liệt kê theo thứ tự giảm dần theo tỷ lệ. Vì vậy, ví dụ, h chỉ có thể xuất hiện trước m và chỉ có thể xuất hiện sau d . Như một ví dụ cụ thể, "1d2h3m4s5ms" sẽ là giá trị thời gian hợp lệ, cũng như "4" hoặc "4ms". Tất cả các khoảng trắng nhúng được loại bỏ.

Trả về
boolean

bắt buộc

public boolean mandatory ()

Cho dù tùy chọn là bắt buộc hay tùy chọn.

Khung cấu hình sẽ đưa ra ConfigurationException nếu một trong những điều sau đây là đúng với trường bắt buộc sau khi các tùy chọn được phân tích cú pháp từ tất cả các nguồn:

Trả về
boolean

Tên

public String name ()

Tên duy nhất bắt buộc cho tùy chọn này.

Điều này sẽ ánh xạ tới một đối số dòng lệnh có tiền tố với hai ký tự '-'. Ví dụ: Option có tên 'trợ giúp' sẽ được chỉ định bằng '- trợ giúp' trên dòng lệnh.

Tên có thể không chứa dấu hai chấm, ví dụ ':'.

Trả về
String

requiredForRerun

public boolean requiredForRerun ()

Liệu tùy chọn có cần thiết để biên dịch hướng dẫn để chạy lại bài kiểm tra hay không.

Phóng viên kết quả có thể cố gắng biên dịch hướng dẫn về cách chạy lại bài kiểm tra và đưa thông báo vào kết quả. Hướng dẫn sẽ bao gồm tất cả các tùy chọn áp dụng cho chạy lại thử nghiệm. Thuộc tính này được sử dụng để chỉ ra nếu tùy chọn sẽ được bao gồm trong hướng dẫn đó.

Trả về
boolean

tên ngắn

public char shortName ()

Tên viết tắt tùy chọn cho tùy chọn. Điều này sẽ ánh xạ tới một đối số dòng lệnh có tiền tố '-'. ví dụ "-h" trong đó h = shortName. '0' được dành riêng có nghĩa là tùy chọn không có shortName.

Trả về
char

updateRule

public OptionUpdateRule updateRule ()

Kiểm soát hành vi khi một tùy chọn được chỉ định nhiều lần. Lưu ý rằng quy tắc này được bỏ qua hoàn toàn cho các tùy chọn là ERROR(/Collection) s hoặc ERROR(/Map) s.

Trả về
OptionUpdateRule