그것을 알아 냈습니다. 이 문제를 겪는 사람이라면 누구나 항상 소름 끼치는 소름 끼치 지 않는 한 항상 사용해야합니다. 이를 통해 테스트는 고려하지 않을 모든 종속성을 검증 할 수 있습니다.
건배
문제
테스터 플러그인을 실행할 때이 오류가 발생합니다 (사용 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
그것을 알아 냈습니다. 이 문제를 겪는 사람이라면 누구나 항상 소름 끼치는 소름 끼치 지 않는 한 항상 사용해야합니다. 이를 통해 테스트는 고려하지 않을 모든 종속성을 검증 할 수 있습니다.
건배
다른 팁
실행 시도 -> 플러그인 -> 플러그인 유효성 검증 -> 필수 플러그인 추가