Cela peut être une question stupide, mais je n'arrive pas à le faire fonctionner. J'utilise PHPUnit pour tester. Actuellement, j'ai deux classes dans un fichier appelé Tests.php:Test de plusieurs classes avec PHPUnit
class XTest extends PHPUnit_Framework_TestCase {...}
class YTest extends PHPUnit_Framework_TestCase {...}
Cependant, je ne peux pas exécuter les deux classes. J'exécute la commande suivante sur Windows:
php "C:\Program Files (x86)\PHP\phpunit" Tests
Et il essaie d'exécuter une classe de test appelée "Tests". Au lieu de cela, je voudrais qu'il fonctionne "XTest" et "YTest" et tout ce qui est sur le fichier. Comment pourrais-je exécuter plusieurs classes de test facilement?
Mais existe-t-il un moyen facile d'exécuter plusieurs tests? Je ne veux pas exécuter 200 commandes différentes pour tester 200 classes ... – Tower
Bien sûr, si vous donnez au répertoire de test un répertoire en tant qu'argument, il parcourra le répertoire de manière récursive en exécutant tous les tests qu'il trouvera. –
Une autre option pour tester les deux classes dans un fichier: 1) renommer Tests.php en Test.php 2) le placer dans un répertoire séparé, disons 'tests' 3) run: tests phpunit – Andy