In un'attività, ho iniziato un nuovo Intent con un po 'a caso i dati in più:Come utilizzare robolectric per testare iniziato intenti con dati aggiuntivi
Intent newIntent = new Intent(this, UserActivity.class);
newIntent.putExtra("key", generateRandomKey());
startActivity(newIntent);
ho provato in questo modo:
Intent intent = new Intent(myactivity, UserActivity.class);
Assert.assertThat(activity, new StartedMatcher(intent));
E' non riuscito perché il intent
nel mio codice di test non ha dati aggiuntivi key
.
Poiché lo key
è casuale, è difficile fornire una stessa chiave. Quindi voglio solo verificare se la classe target dell'intento è UserActivity
, ma non ho trovato alcun modo per farlo.
C'è una soluzione?
Grazie, questo è davvero utile! – Freewind