! Сообщение, ссылаясь, еще не существует: org.eclipse.jdt.ui.packageexplorer

StackOverflow https://stackoverflow.com/questions/19843914

Вопрос

Я получаю эту ошибку при запуске плагина тестировщика (используя SWTBOT), для моего продукта:

!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                         

Кроме того, я получаю это исключение, которое в основном говорит, что я не устанавливал свой плагин тестера в качестве зависимости моего продукта:

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)

Я использую Eclipse RCP. Я правильно интерпретирую ошибку? У кого -нибудь есть подсказка о том, как решить эту проблему?

Спасибо заранее

Это было полезно?

Решение 2

Догадаться. Для любого, кто имеет эту проблему, вы всегда должны использовать (если не произойдет что-то жуткое) «все рабочие пространства и включенные целевые плагины» в конфигурациях запуска. Это позволяет вашему тесту проверять все зависимости, которую вы, возможно, не рассматриваете.

Ваше здоровье

Другие советы

Попробуйте запустить конфигурацию -> Плагины -> Проверьте плагины -> Добавить требуемые плагины

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top