Hi again,
I have more specific information
now. I try to run one of the test files, for example MovableConfigurationAreaTest.java,
as a JUnit Plug-in test. I am using Eclipse 3.1.2. In the run
configuration window, under the plugins tab, I have all of the workspace
plugins selected, and all of the external plugins selected except for
org.eclipse.osgi (since I want to use the one in my workspace). The
workspace plugins are the following:
org.eclipse.core.contenttype
org.eclipse.core.jobs
org.eclipse.core.tests.harness
org.eclipse.equinox.common
org.eclipse.equinox.preferences
org.eclipse.equinox.registry
org.eclipse.osgi
org.eclipse.osgi.tests
org.eclipse.test.performance
Under the main tab of the run
configuration window, I have tried to run the test as a product (I’ve
tried both org.eclipse.sdk.ide org.eclipse.platform.ide). When I
try to run the test, I get a message that pops up saying that the configuration
could not be launched. At the bottom of the log file, I see the
following:
!ENTRY org.eclipse.osgi 4 0 2006-04-10
09:59:09.484
!MESSAGE Bundle
initial@reference:file:plugins/org.eclipse.core.runtime_3.1.2.jar/ [1] is not
active.
!ENTRY org.eclipse.osgi 4 0 2006-04-10
09:59:09.484
!MESSAGE Bundle
initial@reference:file:plugins/org.eclipse.update.configurator_3.1.0.jar/ [2]
is not active.
!ENTRY org.eclipse.osgi 4 0 2006-04-10
09:59:09.500
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: Unable to
acquire application service.
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:65)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:169)
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:585)
at
org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
at
org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at
org.eclipse.core.launcher.Main.run(Main.java:973)
at
org.eclipse.core.launcher.Main.main(Main.java:948)
It really seems like this is a run
configuration error. Does anybody know what I am doing wrong? Are
there specific program arguments that I need to include to make the test run
correctly?
Thanks,
Arjun
From: equinox-dev-bounces@xxxxxxxxxxx
[mailto:equinox-dev-bounces@xxxxxxxxxxx] On
Behalf Of Arjun Singh
Sent: Friday, April 07, 2006 11:36
AM
To: 'Equinox development mailing
list'
Subject: [equinox-dev] JUnit tests
Hello,
I would like to use the org.eclipse.osgi.tests project from
within eclipse to test some code I’ve modified in org.eclipse.osgi.
I’ve checked the org.eclipse.osgi.tests project, as well as some others
that seem to be required from the repository. But most of the JUnit tests
seem to fail, even when I run them with an unmodified copy of org.eclipse.osgi
open in the workspace. The only ones that pass are the tests in
org.eclipse.osgi.tests.services.resolver. Do I need to configure the
tests project in some way to get all the tests to work?
To give you the complete picture, here’s what I did:
1. checked out org.eclipse.osgi.tests
2. because of various dependencies, I also checked out
the following projects:
org.eclipse.core.contenttype
org.eclipse.core.jobs
org.eclipse.core.runtime
org.eclipse.core.tests.harness
org.eclipse.equinox.common
org.eclipse.equinox.preferences
org.eclipse.equinox.registry
org.eclipse.platform
org.eclipse.test.performance
3. I then open up one of the test files in the tests
project, and run it as a JUnit test.
Thanks,
Arjun