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

NetBeans Java Discussion :

[debutante][netbeans] extraction du code


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 17
    Par défaut [debutante][netbeans] extraction du code
    Bonjour,
    J'ai une classe java avec plusieurs méthodes qui font toutes sortent de chose, netbeans créer des classes de test tout seul et il teste tout, mais je ne veux pas tester toutes les méthodes.
    J'ai trouvé une solution c'est de faire une classe qui hérite de celle-ci, mais je ne sais pas si je dois mettre le code que je dois tester ou que je ne veux pas tester dans la nouvelle classe.
    Et j'ai même du code dans mes méthodes que je ne veux pas tester, bon pour ça j'ai mis le code que je ne voulais pas testé dans une autre méthode et donc je l'appel dans la méthode de dépard, mais ça ne résoud pas mon problème d'éviter de tout tester.

    : Comment dois-je faire, quel est la meilleur solutions?

  2. #2
    Expert confirmé


    Profil pro
    Inscrit en
    Mai 2003
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 3 240
    Par défaut
    NetBeans ne crée pas de classes de test tout seul.
    NetBeans crée la classe de test, à la demande de l'utilisateur. Et cette classe de test générées, ne contient que le squelette, te permettant de remplir le code à tester dans le corps de chaque méthode.

    En supposant que tu utilises NetBeans 4.0 ou 4.1_EA1/2, la création d'une tâche de test se fait via tools | JUNIT Tests | Create Tests.
    A ce moment là, une boite de dialogue apparait, te permettant de configurer le code qui sera généré.

    Par defaut, tout est sélectionné, ce qui signifie que toutes les méthodes auront leurs méthodes de tests correspondantes dans la classe de test, avec le contenu remplis avec un code par défaut, ...

    Quelque chose du style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        /**
         * Test of coucou method, of class org.netbeans.fr.tiger.statics.StaticMethodClass.
         */
        public void testCoucou() {
            System.out.println("testCoucou");
     
            // TODO add your test code below by replacing the default call to fail.
            fail("The test case is empty.");
        }
    Si tu désires que seulement les méthodes publiques soient testées, tu décoches les cases Protected et Package Private.

    Si, malgré tout, tu voudrais que certaines méthodes ne soient pas testées, il te suffit de supprimer les méthodes générées par netBeans ou d'en modifier le contenu pour avoir quelque chose comme


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        /**
         * Test of coucou method, of class org.netbeans.fr.tiger.statics.StaticMethodClass.
         */
        public void testCoucou() {
            System.out.println("testCoucou");
        }
    Mais je déconseille cette dernière méthode car elle fait croire que la méthode coucou est testée et que le test est passé.
    Le mieux est donc de supprimer la méthode testCoucou(), dans l'exemple donné.

    En espérant que cela t'ai aidé.

    Vincent

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/10/2007, 17h10
  2. extraction du code vue en 9i
    Par pat29 dans le forum Oracle
    Réponses: 3
    Dernier message: 13/12/2006, 09h16
  3. extraction de code PL/SQL
    Par pat29 dans le forum PL/SQL
    Réponses: 2
    Dernier message: 04/12/2006, 17h33
  4. Réponses: 1
    Dernier message: 03/05/2006, 10h17
  5. [NetBeans] modifier le code
    Par flonardi dans le forum NetBeans
    Réponses: 7
    Dernier message: 28/10/2005, 19h25

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