2011-02-03 17 views
6

Sto provando a testare la mia app utilizzando lo strumento MonkeyRunner. Sto cercando di aggiungere un EXTRA alla mia attività. Lo script python eseguito senza errori:Come posso passare un extra a un intento Android utilizzando MonkeyRunner?

device = MonkeyRunner.waitForConnection() 
device.wake() 
extra = {'MY_EXTRA', True} 
device.startActivity(component="org.mycompany.myapp/.activity.Show",extras=extra) 

Ma quando ho ispezionare l'intento della mia app che non si ottiene il valore passato:

boolean myExtra = i.getBooleanExtra("MY_EXTRA", false); 

Che cosa mi manca? Sto passando nell'intento sbagliato? Sto verificando che il valore nell'app per Android non sia corretto?

risposta

4

Questo è un bug in MonkeyRunner. Non gestisce correttamente passando boolean in extra. Se passi una stringa invece, dovrebbe funzionare.

This risolve questo problema.

+0

Non riesco a farlo prendere nessun extra, stringa, booleano, niente ... hmm – brendan

Problemi correlati