[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [mylyn-integrators] NoClassDefFound for repository connector unit tests
|
Try running the test as a JUnit Plug-in Test and verify that the Plug-in configuration validates on the Plug-ins tab (Run > Run Configurations). Also make sure that your target environment is setup correctly and points to the full Eclipse SDK (Preferences > Plug-in Development > Target Platform).
Steffen
On 12/15/08, Dominik Hirt <dominik.hirt@xxxxxxxxxx> wrote:
Hi,
I'm trying to implement a mylyn connector for the tracker used by our
company. I've wrote a first draft with getting (query) the issues from
the repository and show these issues in the tasklist. This works pretty
well.
Then I start writing unit tests like this:
public class MKSRepositoryConnectorTest
{
MKSRepositoryConnector connector;
@Before
public void setup()
{
connector =
(MKSRepositoryConnector)TasksUi.getRepositoryConnector(MKSRepositoryConn
ector.CONNECTOR_KIND);
}
@Test
public void testConnector()
{
assertNotNull(connector);
}
}
But everytime I get the following exception.
java.lang.NoClassDefFoundError:
org/eclipse/core/net/proxy/IProxyChangeListener
at
org.eclipse.mylyn.tasks.ui.TasksUi.getRepositoryManager(TasksUi.java:39)
at
org.eclipse.mylyn.tasks.ui.TasksUi.getRepositoryConnector(TasksUi.java:3
1)
at
com.wincor.mmc.MKSRepositoryConnectorTest.setup(MKSRepositoryConnectorTe
st.java:21)
The reason for that is clear, but I can't solve the problem:
IProxyChangeListener.class is part of the plugin org.eclipse.core.net
This plugin is located in the dependency hierarchy for
org.eclipse.mylyn.tasks.ui which is direct required by my connector
plugin.
Here a sketch of the plugin dependency hierarchy:
myConnectorPlugin - plugin1
- plugin2
- org.eclipse.mylyn.tasks.ui
- plugin3
- org.eclipse.core.net
The runtime classpath of the launch config of MKSRepositoryConnectorTest
contains the "Plug-in Dependencies" but obviously only the first level,
not recursive into lower levels of the dependency hierarchy... I've test
also with separate eclipse projects for core and test ... With the same
result.
I export the "Plug-In dependencies" ... Nothing.
I'm looking for help by googling... Nothing.
Then, I checkout org.eclipse.mylyn.trac.tests from Eclipse Mylyn CVS ...
and got the same result for the TracRepositoryConnectorTest: There is a
line
connector = (TracRepositoryConnector)
TasksUi.getRepositoryConnector(TracCorePlugin.CONNECTOR_KIND);
And for this line I get
java.lang.NoClassDefFoundError:
org/eclipse/core/net/proxy/IProxyChangeListener
at
org.eclipse.mylyn.tasks.ui.TasksUi.getRepositoryManager(TasksUi.java:39)
at
org.eclipse.mylyn.tasks.ui.TasksUi.getRepositoryConnector(TasksUi.java:3
1)
at
org.eclipse.mylyn.trac.tests.core.TracRepositoryConnectorTest.setUp(Trac
RepositoryConnectorTest.java:72)
Now I'm a little bit confused ... and need some help.
Thanks in advance
Dominik
_______________________________________________
mylyn-integrators mailing list
mylyn-integrators@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mylyn-integrators