Pergunta

Estou recebendo esse erro ao executar um plugin do testador (usando Swtbot), para o meu produto:

!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                         

Além disso, recebo a exceção que basicamente diz que não defini meu plugin do testador como uma dependência do meu produto:

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)

Estou usando o Eclipse RCP. Estou interpretando o erro corretamente? Alguém tem uma idéia de como resolver esse problema?

Muito obrigado antecipadamente

Foi útil?

Solução 2

Descobriu isso. Para quem tem esse problema, você sempre deve usar (a menos que seja assustador) "Todo o espaço de trabalho e os plug-ins de destino ativado" nas configurações de lançamento. Isso permite que seu teste valide todas as dependências que você pode não estar considerando.

Felicidades

Outras dicas

Experimente a configuração de execução -> plugins -> Validar plugins -> Adicionar plugins necessários

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top