! 메시지 참조 부품은 아직 존재하지 않습니다 : 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