me gustaría gustaría examinar un método privado de un Actividad Android ejecutando dentro void Main (args String []) public static de la actividad método que he creado.¿Cómo ejecutar el método principal de una clase de actividad de Android?
utilizo Eclipse ADT y mi enfoque ingenuo de ejecutar el Actividad como una aplicación Java como resultado:
A fatal error has been detected by the Java Runtime Environment:
Internal Error (classFileParser.cpp:3174), pid=2936, tid=2980
Error: ShouldNotReachHere()
Así que miré a la configuración Run y descubrió que Android 3.1 es la única entrada en la sección Bootstrap Entradas de Classpath. Logré configurar el Build Path del proyecto para que el JRE se encuentre en el Bootstrap Entradas también. Luego eliminé la entrada Android 3.1 y agregué android.jar a Entradas de usuario.
El resultado de ejecutar la configuración Run es una RuntimeException:
Exception in thread "main" java.lang.RuntimeException: Stub!
at android.content.Context.(Context.java:4)
Una alternativa de ejecutar algunas pruebas sería la de encender una prueba JUnit . Pero en el caso de un método privado, esto es engorroso.
¿Hay alguna forma de ejecutar con éxito el método principal de una clase de actividad de Android?
No se puede disparar hasta un 'Activity' principal a través de una método. El problema al probar esto es que el sistema maneja toda la construcción de los cuatro bloques de construcción. A menos que [su netbook ejecute Android] (http://www.makeuseof.com/tag/install-android-netbook/), no puede hacer esto (pero esto solo le impide tener que usar un emulador). En relación con las pruebas JUnit, Android SDK viene con una herramienta llamada [MonkeyRunner] (http://developer.android.com/guide/developing/tools/monkeyrunner_concepts.html) que es posible que desee consultar. – gobernador