IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Platform Discussion :

PluginEclipse / override pour Junit / launchDelegates


Sujet :

Eclipse Platform

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2
    Par défaut PluginEclipse / override pour Junit / launchDelegates
    Bonjour,

    J'ai un soucis avec les Junit dans eclipse , et je ne doit pas etre le seul ds le cas: Je voudrait ajouter des paramètres a chaque test ( genre un -Xbootclasspath/p:blabla) et ce n'est pas possible avec le plugin Junit livre avec eclipse.

    On peut rajouter des arguments au cas par cas, mais il n'y a pas de launch config par défaut pour tous les JUnitTests ...

    Pour remedier a cela j'avait penser utiliser le launchDelegate afin de surcharger le launcher par defaut.

    Voici le plugin.xml que j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <extension point="org.eclipse.debug.core.launchDelegates"> 
      <launchDelegate delegate="com.xxx.MyJunitLauncher"
          id="MyJunitLauncher" 
          modes="run, debug"
          type="org.eclipse.jdt.junit.launchconfig"/>
     </extension>
    Et comme classe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public class MyJunitLauncher extends JUnitLaunchConfigurationDelegate { 
       protected void collectExecutionArguments(ILaunchConfiguration configuration, List/*String*/ vmArguments, List/*String*/ programArguments) throws CoreException { 
        System.out.println("OVERRIDE !!!!!!!!!!!!!");
         super.collectExecutionArguments(configuration,
                                                          vmArguments,
                                                          programArguments );
         // add some extra VM_ARGS 
       vmArguments.add(“-Xblablabla”);
       }
    }
    Mais lorsque je lance des junit test , rien ne se passe :/

    Par contre, lorsque je decompile le plugin junit d’eclipse et que je patch la methode collectExecutionArguments directement dans le jar, ca fonctionne bien…

    Je pense que j’ai du mal definir mon plugin ( c’est mon premier a vrai dire )

    Est ce qu’un aurait une idée ?

    Merci

    Jhonny.

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2
    Par défaut
    c ok en fait ca marche nikel

    desole du derangement.

    Jhonny

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/05/2011, 16h40
  2. Réponses: 4
    Dernier message: 10/04/2008, 09h26
  3. Réponses: 3
    Dernier message: 30/11/2006, 11h38
  4. Equivalent à JML / JUnit pour le C++
    Par meuns dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 09/12/2004, 15h16
  5. Réponses: 3
    Dernier message: 09/04/2004, 23h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo