Comment exécuter un test de plug-in Eclipse JUnit dans un thread non-ui lors de l'exécution des tests à partir de la ligne de commande? Dans la boîte de dialogue de configuration du lancement, je peux décocher la case à cocher "Exécuter dans le thread d'interface utilisateur", mais comment faire cela lors de l'exécution de tests de plug-in sur la ligne de commande?Exécution de tests de plug-in Eclipse dans un thread non-ui
EDIT: Il semble que org.eclipse.pde.junit.runtime.nonuithreadtestapplication
est ce que le lancement de la PDE utilise lors de l'exécution des tests dans un thread non-UI, mais quand j'essayer d'utiliser cela, je reçois "paramètre '-port' not found":
Loading logger configuration: c:\work\dev\tooticki\core\ide\eclipse\plugins\com.iar.ide.tests\logging.properties 23:42:51,349 [main ] INFO ew - Starting application: class com.iar.ew.Application Exception in thread "WorkbenchTestable" java.lang.IllegalArgumentException: Error: parameter '-port' not specified at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.defaultInit(RemoteTestRunner.java:303) at org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner.init(RemotePluginTestRunner.java:83) at org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner.main(RemotePluginTestRunner.java:61) at org.eclipse.pde.internal.junit.runtime.NonUIThreadTestApplication.runTests(NonUIThreadTestApplication.java:23) at org.eclipse.ui.internal.testing.WorkbenchTestable$1.run(WorkbenchTestable.java:71) at java.lang.Thread.run(Thread.java:619)
Non, je n'utilise pas les objectifs anti-PDE. J'appelle directement mon lanceur de produit. – JesperE
Dans ce cas, vous pouvez copier le traitement utilisé par les tâches ant, voir le lien source dans ma réponse –