Trình chuẩn bị tính năng đánh dấu cờ tính năng

public class FeatureFlagTargetPreparer
extends BaseTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetOutcomer
     ↳ com.android.tradefed.targetprep.FeatureBannerTargetOutcomer


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

FeatureFlagTargetPreparer()

Phương thức công khai

void setUp(TestInformation testInformation)
void tearDown(TestInformation testInformation, Throwable e)

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

thiết lập

public void setUp (TestInformation testInformation)

Tham số
testInformation TestInformation

Gửi
BuildError
DeviceNotAvailableException
TargetSetupError

xé hình

public void tearDown (TestInformation testInformation, 
                Throwable e)

Tham số
testInformation TestInformation

e Throwable

Gửi
DeviceNotAvailableException