理解した。この問題を抱えている人の場合、[Somethign Creepyが発生しない限り)「すべてのワークスペースとターゲットプラグインを有効にしない限り)を使用する必要があります。これにより、テストは、考慮していない可能性のあるすべての依存関係を検証できます。
乾杯
質問
テスタープラグインを実行するときにこのエラーが発生しています(使用 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
理解した。この問題を抱えている人の場合、[Somethign Creepyが発生しない限り)「すべてのワークスペースとターゲットプラグインを有効にしない限り)を使用する必要があります。これにより、テストは、考慮していない可能性のあるすべての依存関係を検証できます。
乾杯
他のヒント
構成]を実行してください - >プラグイン - > [プラグインの検証] - >必要なプラグインを追加します