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

Java Discussion :

Simplifier fonctions en Java


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    538
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 538
    Par défaut Simplifier fonctions en Java
    Bonjour,

    Voilà se que je souhaite faire : j'ai un objet en java 'mon_objet' et je souhaite le tester avec des fonctions :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    public class mainClass {
        public static void main() {
            mon_objet A = new mon_objet("X");
            test(A);
        }
     
        public Boolean test(mon_objet A) {
            Boolean res_of_test = false;
            if (test_001(A)) {
                if (test_002(A)) {
                    if (test_003(A)) {
                        [...]
                            if (test_00n(A)) {
                                res_of_test = true;
                            }
                    }
                }
            }
            return res_of_test;
        }
    }
    j'aimerais simplifier mon code avec un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public class mainClass {
        public static void main() {
            mon_objet A = new mon_objet("X");
            test(A);
        }
     
        public Boolean test(mon_objet A) {
            list_of_test list_of_test = new list_of_test();
            while (list_of_test(A))
               list_of_test.next();
            return list_of_test.isFinished();
        }
    }
    comment faire svp ?
    Merci.

  2. #2
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 2
    Par défaut
    Bonjour,

    Ce que tu cherches à faire me semble assez tordu... Tu voudrais faire une liste de fonction?
    À ma connaissance, ce n'est pas possible. En revanche, tu peux te tourner vers les tests unitaires avec JUnit qui feront ce que tu recherches, ensuite tu ne pourras plus t'en passer

    Je te conseil donc de te pencher sur divers tutos que tu pourras facilement trouver sur internet.

  3. #3
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Peut être en utilisant l'API Reflection. Mais j'avoue ne pas avoir bien saisi l'idée de base.
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    538
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 538
    Par défaut
    L'idée c'est de faire passer une batterie de test à mon objet A.
    On doit s'arrête lorsqu'un test échoue.

    Je voulais juste faire ça de manière propre et évité de mettre des 'if' tout moche partout .

  5. #5
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Alors JUnit comme proposé par monolulu.
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Voui enfin, JUnit ne s'arrête pas quand un test est mauvais.

    Et en fait je comprends pas l'intérêt de s'arrêter quand on veut faire des tests unitaires. Du coup j'ai l'impression que le besoin est autre.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Problem de Fonction en Java
    Par onjaranaivo dans le forum Langage
    Réponses: 1
    Dernier message: 26/07/2010, 10h18
  2. Peut-on faire une liste de fonctions en Java?
    Par stof dans le forum Général Java
    Réponses: 12
    Dernier message: 17/04/2010, 06h55
  3. fonction en java pour oracle
    Par miai85 dans le forum JDBC
    Réponses: 1
    Dernier message: 05/07/2007, 11h57
  4. [Tableaux] simplifier fonction str_replace
    Par nicerico dans le forum Langage
    Réponses: 7
    Dernier message: 04/12/2006, 15h45
  5. les procedures et les fonctions en java
    Par publicvoidmain dans le forum Langage
    Réponses: 2
    Dernier message: 27/01/2006, 14h24

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