Bonjour , j'utilise PHPUnit et Selenium pour automatiser mes tests. Je veux créer un test suite à l'aide de la classe PHPUnit_Framework_TestSuite, j'ai consulté la documentation et j'ai trouvé cet exemple :
Le probléme c'est que j'ai pas trouvé comment ajouter d'autres test cases à part ma classe TestCase.php à ce TestSuite.
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
22 <?php require_once 'TestCase.php'; class MySuite extends PHPUnit_Framework_TestSuite { public static function suite() { return new MySuite('TestCase'); } protected function setUp() { print "\nMySuite::setUp()"; } protected function tearDown() { print "\nMySuite::tearDown()"; } } ?>
D'autre part si j'utilise ce code :
Une exception est levée : Argument 1 passed to PHPUnit_Framework_TestSuite::addTest() must implement interface PHPUnit_Framework_Test, alors que mes classes héritent de cette interface.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php require_once "TestCase.php"; require_once "TestCaseTWO.php"; require_once "PHPUnit/TextUI/TestRunner.php"; $suite = new PHPUnit_Framework_TestSuite(); $suite->addTest('TestCase'); $suite->addTest('TestCaseTWO'); PHPUnit_TextUI_TestRunner::run($suite); ?>
Aide SVP
Partager