FeatureFlagTargetPreparer

public class FeatureFlagTargetPreparer
extends BaseTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.FeatureFlagTargetPreparer


Aktualisiert die DeviceConfig (Feature-Flags, die von einem Remote-Dienst optimiert wurden).

So können Sie den Status eines Geräts reproduzieren (indem Sie alle Flag-Werte mit „adb shell device_config list“ in eine Datei dumpen) oder Flags in Bulk aktivieren/deaktivieren (Tests mit allen aktivierten/deaktivierten Flags).

Verwendungsbeispiele:

  • Wenn Sie die Funktion für den Test „Alle aktiviert/alle deaktiviert“ verwenden möchten, geben Sie die erforderliche Flagdatei an:
    --flag-file=flag_file_path
  • Wenn Sie ein oder mehrere Flags überschreiben möchten, geben Sie die entsprechenden Werte an. Diese können mit Flagdateien kombiniert werden:
    --flag-file=flag_file_path --flag-value=namespace/name=value
  • Wenn Sie die Funktion für Rückgängigmachungstests verwenden möchten, geben Sie die Datei „alles aktiviert“ gefolgt von der Datei „alles deaktiviert“ an und aktivieren Sie das Neustarten zwischen den beiden Dateien:
    --flag-file=all_on_file_path --flag-file=all_off_file_path --reboot-between-flag-files
           

Sollte in Kombination mit DeviceSetup verwendet werden, um die DeviceConfig-Synchronisierung während des Tests zu deaktivieren, da die von diesem Entwickler vorgenommenen Änderungen sonst überschrieben werden könnten.

Zusammenfassung

Öffentliche Konstruktoren

FeatureFlagTargetPreparer()

Öffentliche Methoden

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

Öffentliche Konstruktoren

FeatureFlagTargetPreparer

public FeatureFlagTargetPreparer ()

Öffentliche Methoden

setUp

public void setUp (TestInformation testInformation)

Parameter
testInformation TestInformation

Ausgabe
BuildError
DeviceNotAvailableException
TargetSetupError

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

Parameter
testInformation TestInformation

e Throwable

Ausgabe
DeviceNotAvailableException