SharedPreferences in Unit Test

klomax

Utente Attivo
16 Feb 2009
25
0
1
www.cyberkings.it
Ciao a tutti,
sto iniziando a studiare e a sviluppare la parte test di un applicazione che sto creando, é la mia prima applicazione che realizzo, prima solo piccole cose per studio...sono autodidatta.
Quando accedo alla mia applicazione memorizzo delle informazioni all'interno di SharedPreferences in questo modo


Codice:
  val myPref = applicationContext.getSharedPreferences("MyPref",0 )
  val editor: SharedPreferences.Editor = myPref.edit()
  editor.putString("token",token)
  editor.putString("client_id","Client_test")
  editor.commit()

Vorrei recuperare queste informazioni all'interno di un test, ma purtroppo ho difficoltà a recuperare l'applicationContext

Cercando in rete ho visto differenti metodi che purtroppo pero non sono riuscito ad utilizzare l'ultimo é questo

Codice:
 @Before
    public void setUp() {

         sharedPrefs = Mockito.mock(SharedPreferences.class);
         context = Mockito.mock(Context.class);
         Mockito.when(context.getSharedPreferences(anyString(), anyInt())).thenReturn(sharedPrefs);

 }

  @Test
    public void populateUsernameFromSharedPrefsTest() {
        
        OngoingStubbing<String> mioToken =  when(sharedPrefs.getString(anyString(), anyString())).thenReturn("token");

    }

Avete qualche suggerimento da darmi per come recuperare le informazioni che memorizzo?
Grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
S zencart 151 - blocco checkout min0 unit 0 CMS (Content Management System) 0
S per unit is $50; give you a returns $500 in 30 days Guadagnare col Sito 0
F Leggere e aggiornare dati di campi <input text> su file di test PHP 0
N [PHP] Test per l'upload di file attraverso un bot Telegram PHP 2
G test funzionali con phpunit PHP 0
G [Javascript] eseguire test-case Selenium da riga di comando... Javascript 0
L [WordPress] Tema in test finale WordPress 1
G [Javascript] Test se un radio è stato checked Javascript 1
B [Apache] virtualhost e ambiente di test Apache 0
pup3770 Popolare random Database - per test MySQL 1
B problema google speed test HTML e CSS 0
E richiesta d'aiuto: script che trasformi il test contenuto (a video) da una pagina in Object x mail PHP 0
I funzione test Javascript 1
S creazione test con invio risposta a una email prescelta PHP 4
M Test supporto Video HTML5 ed formato MP4 HTML e CSS 1
M Test Cpu Java 0
S Tool in beta test per verificare le posizioni del tuo sito su Google.it Presenta il tuo Sito 0
O chi mi fa qualche test per favore? HTML e CSS 4
P [gratuito] collaborazione per test campo seo Offerte e Richieste di Lavoro e/o Collaborazione 0
P Creare dei test con php PHP 3
P Test su Facebook Discussioni Varie 0
B Test Finale : IE HTML e CSS 1
mytarget Test d'intelligenza! Discussioni Varie 1
F Problema con test in localost da dreamweawer 8 Windows e Software 0
K Test a Risposta Multipla PHP 0
sbobby Test script anti-hotlinking!! ASP.NET 50
D Test nuovo editor HTML e CSS 0
B test aiuto Flash 1
C test? PHP 2
claverx Concorso Gatekeeper Test della Microsoft Sicurezza e Virus 0
P Quiz e Test per studio e divertimento Presenta il tuo Sito 0
E i test online Javascript 2

Discussioni simili