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 <[email protected]> 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 > [email protected] > https://dev.eclipse.org/mailman/listinfo/mylyn-integrators >
_______________________________________________ mylyn-integrators mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
