Bonjour,
J'essaie d'utiliser phpunit-skelgen
Dans la documentation, il est écrit
Je travaille avec symfony 2Lorsque 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".
Ma classe ressemble à ceci :
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
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 ... }
Rien à faire. La sortie est invariablement
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 de plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 PHPUnit Skeleton Generator 1.2.1 by Sebastian Bergmann.
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 ?







Répondre avec citation
Partager