Question

J'obtiens cette erreur lors de l'exécution d'un plugin de testeur (en utilisant Swtbot), pour mon produit:

!ENTRY org.eclipse.ui 4 4 2013-11-07 18:16:48.608
!MESSAGE Referenced part does not exist yet: org.eclipse.jdt.ui.PackageExplorer.
2013-11-07 18:16:48,611 main ERROR                         

De plus, je reçois cette exception qui dit essentiellement que je n'ai pas défini mon plugin de testeur comme dépendance de mon produit:

Exception in thread "WorkbenchTestable" java.lang.IllegalArgumentException: No Classloader found for plug-in com.project.test.swtbot
    at org.eclipse.swtbot.eclipse.core.RemotePluginTestRunner.getClassLoader(RemotePluginTestRunner.java:79)
    at org.eclipse.swtbot.eclipse.core.RemotePluginTestRunner.getTestClassLoader(RemotePluginTestRunner.java:73)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:693)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:429)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
    at org.eclipse.swtbot.eclipse.core.RemotePluginTestRunner.main(RemotePluginTestRunner.java:64)
    at org.eclipse.swtbot.eclipse.core.UITestApplication.runTests(UITestApplication.java:117)
    at org.eclipse.ui.internal.testing.WorkbenchTestable$1.run(WorkbenchTestable.java:71)
    at java.lang.Thread.run(Thread.java:619)

J'utilise Eclipse RCP. Suis-je interprétant correctement l'erreur? Quelqu'un a-t-il une idée de la façon de résoudre ce problème?

Merci d'avance

Était-ce utile?

La solution 2

Deviner. Pour tous ceux qui ont ce problème, vous devez toujours utiliser (à moins que SomeThign ne se produise) "tous les espaces de travail et les plug-ins cibles activés" dans les configurations de lancement. Cela permet à votre test de valider chaque dépendance que vous pourriez ne pas envisager.

Acclamations

Autres conseils

Essayez la configuration d'exécution -> Plugins -> Valider les plugins -> Ajouter les plugins requis

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top