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 :

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()";
    }
}
?>
Le probléme c'est que j'ai pas trouvé comment ajouter d'autres test cases à part ma classe TestCase.php à ce TestSuite.

D'autre part si j'utilise ce code :
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);
 ?>
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.

Aide SVP