¿Alguien ha usado Robotium o Calculon para probar las aplicaciones de Android? ¿Son útiles? ¿Alguna recomendación sobre cuál es mejor?¿Alguien ha usado Robotium o Calculon para probar aplicaciones de Android?
9
A
Respuesta
7
Iría con Robotium ya que Calculon todavía se encuentra en etapas muy tempranas. He aquí un comentario de autor de Calculon:
bien, en la actualidad es sólo un montón de archivos de origen de la que se retiró de otro proyecto ... Tenga en cuenta que esta biblioteca es todavía un prototipo muy temprano . Su API probablemente cambiará . Source
He jugado con Robotium hoy, definitivamente hace que escribir pruebas funcionales sea divertido. Para darle una idea, aquí hay algunos puntos destacados del método de la API:
- clickOnButton, clickOnText
- enterText
- getCurrentButtons, getCurrentEditTexts, getCurrentImageViews, getCurrentSpinners, getCurrentTextViews
- pressMenuItem, pressSpinnerItem
- searchText, searchEditText, searchButton
Aquí hay una muestra del código f rom de la guía de introducción:
public void testTextIsSaved() throws Exception {
solo.clickOnText("Other");
solo.clickOnButton("Edit");
assertTrue(solo.searchText("Edit Window"));
solo.enterText(1, "Some text for testing purposes")
solo.clickOnButton("Save");
assertTrue(solo.searchText("Changes have been made successfully"));
solo.clickOnButton("Ok");
assertTrue(solo.searchText("Some text for testing purposes"));}
Definitivamente darle una oportunidad si se va a escribir ActivityInstrumentationTestCase2 clases. Consulte la guía Getting Started para obtener instrucciones.
Cuestiones relacionadas
- 1. ¿Alguien ha usado SIKULI para probar sus aplicaciones basadas en GUI?
- 2. ¿Alguien ha usado HipHop para PHP?
- 3. ¿Alguien ha usado Delphi para programar VST?
- 4. ¿Alguien ha usado Lua para crear una aplicación web?
- 5. ¿Alguien ha usado (o considerado usar) Sql Server Compact Edition?
- 6. ¿Alguien ha usado SciPy con IronPython?
- 7. ¿Alguien ha usado Jaxer en producción?
- 8. ¿Alguien ha usado Sphinx para documentar un proyecto de C++?
- 9. ¿Alguien ha usado JS.Class y le ha gustado?
- 10. ¿Alguien ha usado o escrito una tarea Ant para compilar (Rhino) código de JavaScript a Java?
- 11. MySQL: ¿Alguien ha usado el motor de almacenamiento TokuDB?
- 12. ¿Alguien ha usado WebSharper en algún proyecto completo?
- 13. ¿Alguien ha usado ActionChains of Webdriver (enlace de python)?
- 14. ¿Alguien ha usado el servidor web GWAN en producción?
- 15. ¿Alguien ha usado Google Gears en un escenario empresarial?
- 16. ¿Alguien ha usado Ant4Eclipse con el Proyecto Lombok?
- 17. ¿Alguien que ha usado Django y JQuery Autocomplete?
- 18. Android Robotium NoClassDefFoundError
- 19. ¿Algún programa ha usado .DS_Store (o similar) para algo útil?
- 20. ¿Alguien ha utilizado waf para crear aplicaciones Java?
- 21. ¿Alguna vez ha usado ngen.exe?
- 22. ¿Alguien ha usado una base de datos de objetos con una gran cantidad de datos?
- 23. ¿Alguien ha usado Incanter en una aplicación web para servir gráficos estadísticos?
- 24. ¿Alguien ha usado CrossKylix para el desarrollo real de plataformas cruzadas?
- 25. ¿Alguien ha escrito una biblioteca de Android para Pusher?
- 26. ¿Alguien ha intentado vss2git?
- 27. ¿Alguien ha usado GWT y puede decir que realmente cumple lo que promete?
- 28. Anotaciones de prueba de Android con Robotium
- 29. ¿Alguien ha encontrado que OSGi es útil en aplicaciones corporativas?
- 30. Ejemplos de Robotium