Tengo una actividad de tabHost que tiene 4 pestañas (y 4 actividades correspondientes). Cuando en la prueba hago clic en uno de them("Search")
debe aparecer SearchActivity (y realmente lo hace). El problema es que en Robotuim-test trato de esperar esta actividad usando solo.waitForActivity()
y falla incluso si la actividad está en la pantalla. Además, toda la vista de esta actividad no está disponible a través del solo.getView()
- devuelve nulos.Robotium. waitForActivity() devuelve falso para actividad incrustada en TabHostActivity
7
A
Respuesta
0
Los tabhosts y el robotium no se mezclan muy bien, básicamente el solo.waitforactivity solo espera que una actividad se abra a la vez, pero con los hosts de pestañas ocurren cosas malas donde las actividades múltiples se abren realmente y se confunde.
1
Si solo.waitForActivity()
no funciona, puede usar solo.sleep(time)
y seguido por solo.assertCurrentActivity("not desired activity", Activity.class)
para confirmar que se encuentra en la actividad deseada. Y puede continuar con el rendimiento de acción adicional.
Cuestiones relacionadas
- 1. int.TryParse() devuelve falso para "#. ##"
- 2. string.matches (". *") Devuelve falso
- 3. get_browser() devuelve FALSO
- 4. Cuando mysql_query devuelve falso
- 5. correo devuelve falso
- 6. SignedXml checksignature devuelve falso
- 7. Android y Robotium: ¿actividad de prueba que espera un extra?
- 8. Android LocationManager.isProviderEnabled() siempre devuelve falso
- 9. HttpContext.Current.User.IsInRole (roleName) siempre devuelve falso
- 10. getBoolean (EXTRA_NO_CONNECTIVITY) siempre devuelve falso
- 11. HttpServletRequest.getSession (falso): ¿Cuándo devuelve nulo?
- 12. SKPaymentQueue canMakePayments siempre devuelve falso
- 13. PHP in_array() siempre devuelve falso
- 14. ¿Por qué is_array() devuelve falso?
- 15. ¿"instanceof Void" siempre devuelve falso?
- 16. Facebook Graph API devuelve falso
- 17. PHP: Is_numeric devuelve falso en 0
- 18. ¿Devuelve verdadero/falso en el servicio REST?
- 19. PHP file_exists() devuelve falso en algunos archivos
- 20. PHP is_writable() devuelve true pero file_put_contents() devuelve falso
- 21. EntityManager.contains() devuelve falso después de persist()
- 22. IsAssignableFrom() devuelve falso cuando debería devolver verdadero
- 23. System.IO.File.Exists (@ "C: \ Windows \ System32 \ SnippingTool.exe") devuelve falso
- 24. ¿FileDelete() devuelve verdadero o falso para el archivo inexistente?
- 25. PHP: strtotime devuelve falso para una fecha futura?
- 26. expresión regular de java que devuelve falso
- 27. File.exists() devuelve falso cuando existe un archivo
- 28. Excel: ¿VLOOKUP que devuelve verdadero o falso?
- 29. ¿Por qué $ ("cuerpo") == $ ("cuerpo") devuelve falso?
- 30. Declaración preparada de MySQLi que devuelve falso