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

Bibliothèques et frameworks PHP Discussion :

[PHPUnit] Skelgen : pas de génération


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre éclairé

    Inscrit en
    Novembre 2008
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 433
    Par défaut [PHPUnit] Skelgen : pas de génération
    Bonjour,
    J'essaie d'utiliser phpunit-skelgen

    Dans la documentation, il est écrit
    Lorsque vous utilisez le générateur de squelette pour générer du code basé sur une classe qui est déclarée dans un espace de nommage (namespace) vous devez fournir le nom qualifié de la classe ainsi que le chemin d'accès au fichier source dans lequel elle est déclarée.

    Par exemple, pour une classe Calculateur qui est déclarée dans l'espace de nommage projet, vous devez invoquer le générateur de squelette comme ceci :

    phpunit-skelgen --test -- "projet\Calculateur" Calculateur.php
    PHPUnit Skeleton Generator 1.0.0 by Sebastian Bergmann.

    Wrote skeleton for "projet\CalculateurTest" to "/home/sb/CalculateurTest.php".
    Je travaille avec symfony 2
    Ma classe ressemble à ceci :
    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
     
    <?php
    // src/Acme/SecurityBundle/Security/User/MyUserProvider.php
     
    namespace Acme\SecurityBundle\Security\User;
     
    use Symfony\Component\Security\Core\User\UserProviderInterface;
    use Symfony\Component\Security\Core\User\UserInterface;
    use Symfony\Component\Security\Core\Exception\UsernameNotFoundException;
    use Symfony\Component\Security\Core\Exception\UnsupportedUserException;
     
    use Acme\SecurityBundle\Security\User\MyUser;
     
    class MyUserProvider implements UserProviderInterface
    {
        // public functions ...
    }
    Pour la génération, j'ai lancé, à partir du répertoire de l'application
    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
     
    phpunit-skelgen --test -- "Acme\SecurityBundle\Security\User\MyUserProvider" "Absolute\Path\to\src\Acme\SecurityBundle\Security\User\MyUserProvider.php"
    phpunit-skelgen --test -- "Acme\SecurityBundle\Security\User\MyUserProvider" Absolute\Path\to\src\Acme\SecurityBundle\Security\User\MyUserProvider.php
    phpunit-skelgen --test -- Acme\SecurityBundle\Security\User\MyUserProvider Absolute\Path\to\src\Acme\SecurityBundle\Security\User\MyUserProvider.php
     
    J'ai même essayé
     
    phpunit-skelgen --test -- "Acme\SecurityBundle\Security\User\MyUserProvider" MyUserProvider.php
     
    et
     
    phpunit-skelgen --test -- MyUserProvider MyUserProvider.php
     
    J'ai aussi fait des tests partir de Absolute\Path\to\src\Acme\SecurityBundle\Security\User\
     
    phpunit-skelgen --test -- "Acme\SecurityBundle\Security\User\MyUserProvider" MyUserProvider.php
    Rien à faire. La sortie est invariablement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    PHPUnit Skeleton Generator 1.2.1 by Sebastian Bergmann.
    Rien de plus
    L'application en elle même fonctionne et je ne sais pas comment avoir plus d'indications sur ce que fait phpunit-skelgen et pourquoi il ne génère rien ou ne trouve rien.
    Quelqu'un a-t-il une idée ?

  2. #2
    Membre éclairé

    Inscrit en
    Novembre 2008
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 433
    Par défaut
    Trouvé...
    Je n'avais pas mis le bootstrap
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    phpunit-skelgen --bootstrap app\bootstrap.php.cache --test -- "Acme\SecurityBundle\Security\User\MyUserProvider" "E:\path\to\app\src\Acme\SecurityBundle\Security\User\MyUserProvider.php"

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

Discussions similaires

  1. R.java pas de génération auto netbeans ou eclipse
    Par mower666 dans le forum Android
    Réponses: 0
    Dernier message: 17/01/2011, 18h33
  2. plugin cxf : pas de génération du code client
    Par belrifou dans le forum Maven
    Réponses: 4
    Dernier message: 06/07/2010, 15h33
  3. Réponses: 1
    Dernier message: 16/07/2009, 12h01
  4. Réponses: 1
    Dernier message: 29/07/2006, 13h16

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