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

Langage PHP Discussion :

Include dans test unitaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2017
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2017
    Messages : 20
    Par défaut Include dans test unitaire
    Bonjour a tous et désolé si ce n'est pas le bon endroite pour poseter ce message. J'ai un petit soucis concernant un test unitaire j'aimerais tester cette fonction :

    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 static function afficherEvolution($compare)
            {
                $evolution = "";
     
                $nombredeligne = count($compare);
     
                if ($nombredeligne > 1) {
     
                    if ($compare[$nombredeligne - 1] < $compare[$nombredeligne - 2]) {
                        $evolution = "down";
                    } else if ($compare[$nombredeligne - 1] > $compare[$nombredeligne - 2]) {
                        $evolution = "up";
                    } else {
                        $evolution = "equal";
                    }
     
                }
                return $evolution;
            }
    Je crée donc ce test (qui n'est surement pas bon mais ca c'est mon exercice donc je tatonne ) :

    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
     
     
    use PHPUnit\Framework\TestCase;
     
    class FonctionRequeteTest extends TestCase
    {
     
      public function testAfficherEvolution() {
     
          $compare = [10, 20, 30 ];
     
          $testEvolution=FonctionRequete::afficherEvolution($compare);
     
          $this->assertEquals("up", $testEvolution);
     
      }
     
    }
    Et j'obtiens cette erreur :

    Error : Class 'FonctionRequete' not found

    En essayant e faire un include de mon fichier dans la page j'obtiens :

    Warning: include(../fonctions/FonctionRequete.php): failed to open stream: No such file or directory in etc....

    J'ai utilisé set_include_path et j'obtiens également la meme erreur.

    Je suis un peu perdu sur la config des include_path donc si quelqu'un à des conseils ou un tuto a me donner je l'en remercierais grandement

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il y a une classe 'FonctionRequete' ou c'est 'FonctionRequeteTest' ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2017
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2017
    Messages : 20
    Par défaut
    Il y a bien une class FonctionRequete dans laquelle se trouve la methode afficherEvolution.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Et du coup 'FonctionRequeteTest' que tu nous montres c'est quoi ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2017
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2017
    Messages : 20
    Par défaut
    C'est ma classe de test.

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Fais ton include avec un chemin absolu déjà pour voir.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

Discussions similaires

  1. L'usage d'assert dans tests unitaires pour les jeux vidéos
    Par Neckara dans le forum Création de jeux vidéo
    Réponses: 28
    Dernier message: 01/04/2015, 13h52
  2. Calcul de la profondeur dans les tests unitaires
    Par alex.nd4 dans le forum Tests et Performance
    Réponses: 0
    Dernier message: 26/02/2009, 17h08
  3. [Stratégie] Test unitaire avec insertion dans une BDD
    Par fabszn dans le forum Tests et Performance
    Réponses: 6
    Dernier message: 06/10/2008, 18h04
  4. [MStest] Résultat des tests unitaires dans le XML
    Par loic_86 dans le forum Visual Studio
    Réponses: 1
    Dernier message: 08/03/2007, 15h32
  5. Include : dans un test d'une page JSP
    Par Mister Nono dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 11/09/2006, 17h01

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