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
에 추가해야한다고 지적하지만, 모든 플러그인을 거기에 추가하더라도 오류는 여전히 존재합니다.
어떤 도움이 필요합니까?
안녕하세요, 저는 StackOverflow에 오신 것을 환영합니다. 이것은 유용한 대답은 아니므로 주석을 사용해야합니다. 주석이 있으면 좀 더 많은 담당자가 있어야합니다. – Leeor