IllegalStateException al iniciar la prueba JUnit con OSGi

Tengo un problema extraño en uno de mis proyectos. Estoy tratando de ejecutar alguna prueba JUnit en un entorno OSGi (las pruebas están en un fragmento alojado por un paquete osgi; la operación se inicia con el iniciador "JUnit Plug-in Test" de eclipse). Cuando intento iniciar la prueba, aparece el siguiente error:

java.lang.IllegalStateException: Unable to acquire application service. Ensure that the    org.eclipse.core.runtime bundle is resolved and started (see config.ini).
    at  org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1383)
An error has occurred. See the log file

En el registro anterior también obtengo:

!ENTRY org.eclipse.osgi 2 0 2012-08-22 13:53:24.058
!MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:
!SUBENTRY 1 org.eclipse.osgi 2 0 2012-08-22 13:53:24.059
!MESSAGE Bundle reference:file:/C:/.../plugins/org.eclipse.pde.junit.runtime_3.4.200.v20120530-1435.jar was not resolved.
!SUBENTRY 2 org.eclipse.pde.junit.runtime 2 0 2012-08-22 13:53:24.059
!MESSAGE Missing required bundle org.eclipse.core.runtime_[3.3.0,4.0.0).

Sin embargo, org.eclipse.core.runtimeparece estar disponible (eclipse se está ejecutando sin problemas y puedo iniciar el proyecto usando una ejecución OSGi). De acuerdo con los "Detalles de instalación de Eclipse", el tiempo de ejecución central tiene la versión 3.8.0.v20120521-2346 que está en el rango correcto requerido por junit ( [3.3.0,4.0.0)).

También tengo otro eclipse idéntico (mismas versiones, etc., proviene del mismo archivo .zip) donde puedo ejecutar el mismo tipo de pruebas para otro proyecto. Revisé las configuraciones y no pude encontrar ninguna diferencia. Por lo tanto, actualmente no puedo entender qué puede causar este problema.

Muchas gracias de antemano por cualquier idea que pueda ayudarme a resolver eso,

Respuesta 1

He decidido eliminar anuncios para aquellos usuarios que tienen una aplicación específica instalada en su teléfono. Digamos que tengo una aplicación con el nombre del paquete com.android.samplead y otra aplicación llamada com.android.removead. Si ...

Esta es una pregunta de continuación a mi pregunta anterior sobre la especificación de múltiples esquemas en Java utilizando jooq para interactuar con H2. Mi prueba H2 DB actualmente tiene 2 esquemas, PUBLIC y INFORMATION_SCHEMA. ...

Tengo un JCombobox cuyo contenido se rellena de esta manera: List <MyClass> l = getList (); para (MyClass ll: l) combo.addItem (ll.toString ()); combo.setSelectedIndex (0); Todo está bien hasta que hago clic ...

Tengo una aplicación de Android escrita en Java. La aplicación básicamente se conecta a un dispositivo que envía los mensajes de la aplicación. La aplicación espera a que lleguen los mensajes y luego los informa, antes de procesar cada ...