App-Status zwischen InstrumentationTestCase-Läufen zurücksetzen

Einer meiner QA-Ingenieure unterstützt eine App mit einer ziemlich großen Codebasis und vielen verschiedenen SharedPreferences-Dateien. Neulich fragte er mich, wie man den Anwendungsstatus zwischen Testläufen zurücksetzt, als ob er deinstalliert oder neu installiert worden wäre.

Es sieht nicht so aus, als ob dies von Espresso (das er verwendet) oder vom Android-Test-Framework unterstützt wird, daher weiß ich nicht genau, was ich ihm sagen soll. Eine systemeigene Methode zum Löschen aller verschiedenen SharedPreferences-Dateien wäre eine ziemlich spröde Lösung.

Wie kann man den Anwendungsstatus während der Instrumentierung zurücksetzen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage