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 ?