Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Trình chuẩn bị tính năng đánh dấu cờ tính năng
public
class
FeatureFlagTargetPreparer
extends BaseTargetPreparer
Cập nhật DeviceConfig (cờ tính năng được điều chỉnh bằng dịch vụ từ xa).
Tính năng này có thể được dùng để tái tạo trạng thái của thiết bị (bằng cách kết xuất tất cả giá trị gắn cờ vào một tệp
bằng cách sử dụng `adb shell device_config list`) hoặc để bật/tắt hàng loạt cờ (thử nghiệm tất cả bật/tắt).
Ví dụ về cách sử dụng:
- Để sử dụng cho thử nghiệm bật/tắt toàn bộ, hãy chỉ định tệp cờ cần thiết:
--flag-file=flag_file_path
- Để ghi đè một hoặc nhiều cờ, hãy chỉ định giá trị của cờ (có thể kết hợp với tệp cờ):
--flag-file=flag_file_path --flag-value=namespace/name=value
- Để sử dụng cho việc kiểm tra đảo ngược, hãy chỉ định tệp tất cả, theo sau là tệp tất cả, và
bật tính năng khởi động lại giữa hai tệp:
--flag-file=all_on_file_path --flag-file=all_off_file_path --reboot-between-flag-files
Nên sử dụng kết hợp với DeviceSetup
để tắt tính năng đồng bộ hoá DeviceConfig trong
kiểm thử có thể ghi đè các thay đổi do trình chuẩn bị này thực hiện.
Tóm tắt
Hàm khởi tạo công khai
Trình chuẩn bị tính năng đánh dấu cờ tính năng
public FeatureFlagTargetPreparer ()
Phương thức công khai
public void setUp (TestInformation testInformation)
Tham số |
testInformation |
TestInformation |
public void tearDown (TestInformation testInformation,
Throwable e)
Tham số |
testInformation |
TestInformation |
e |
Throwable |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2024-08-29 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]
{"lastModified": "C\u1eadp nh\u1eadt l\u1ea7n g\u1ea7n \u0111\u00e2y nh\u1ea5t: 2024-08-29 UTC."}
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-08-29 UTC."]]