2013-07-18 3 views
0

Mac OS X 10.8의 Eclipse 4.2.2 Juno에서 SWTBot 2.1.1을 사용하고 있습니다. 4.SWTBot을 사용하지만 항상 "WorkbenchTestable"예외가 있음 java.lang.IllegalArgumentException : 플러그인 X에 대한 Classloader가 없습니다.

이 (1, 2) 온라인 몇 가지 튜토리얼이 있습니다 만, 아무리 내가하려고 얼마나 많은 시간, 나는 항상 내가이 SWTBot 테스트를 실행

!ENTRY org.eclipse.core.net 1 0 2013-07-17 17:33:52.328 
!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences 
Exception in thread "WorkbenchTestable" java.lang.IllegalArgumentException: No Classloader found for plug-in com.eclipse.swtbot.setup 
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:680) 

매번 발생하지 않습니다, 그것은 단지 빈 이클립스 창이 나타납니다 아무것도 더.

누군가는 현재 번들을 Run -> Run Configuration ... -> SWTBot Test -> Plug-ins에 추가해야한다고 지적하지만, 모든 플러그인을 거기에 추가하더라도 오류는 여전히 존재합니다.

어떤 도움이 필요합니까?

답변

0

시작 구성 -> 플러그인에서 "모든 작업 영역 및 활성화 된 대상 플러그인"으로 설정된 "시작"콤보 상자가 있습니까?

나는 같은 문제로 고생하고 이것이 문제의 일부라고 생각했습니다.

+0

안녕하세요, 저는 StackOverflow에 오신 것을 환영합니다. 이것은 유용한 대답은 아니므로 주석을 사용해야합니다. 주석이 있으면 좀 더 많은 담당자가 있어야합니다. – Leeor