3 * This file is part of PHPUnit.
5 * (c) Sebastian Bergmann <sebastian@phpunit.de>
7 * For the full copyright and license information, please view the LICENSE
8 * file that was distributed with this source code.
12 * A Listener for test progress.
14 * @since Interface available since Release 2.0.0
16 interface PHPUnit_Framework_TestListener
21 * @param PHPUnit_Framework_Test $test
25 public function addError(PHPUnit_Framework_Test $test, Exception $e, $time);
30 * @param PHPUnit_Framework_Test $test
31 * @param PHPUnit_Framework_AssertionFailedError $e
34 public function addFailure(PHPUnit_Framework_Test $test, PHPUnit_Framework_AssertionFailedError $e, $time);
39 * @param PHPUnit_Framework_Test $test
43 public function addIncompleteTest(PHPUnit_Framework_Test $test, Exception $e, $time);
48 * @param PHPUnit_Framework_Test $test
52 * @since Method available since Release 4.0.0
54 public function addRiskyTest(PHPUnit_Framework_Test $test, Exception $e, $time);
59 * @param PHPUnit_Framework_Test $test
63 * @since Method available since Release 3.0.0
65 public function addSkippedTest(PHPUnit_Framework_Test $test, Exception $e, $time);
68 * A test suite started.
70 * @param PHPUnit_Framework_TestSuite $suite
72 * @since Method available since Release 2.2.0
74 public function startTestSuite(PHPUnit_Framework_TestSuite $suite);
79 * @param PHPUnit_Framework_TestSuite $suite
81 * @since Method available since Release 2.2.0
83 public function endTestSuite(PHPUnit_Framework_TestSuite $suite);
88 * @param PHPUnit_Framework_Test $test
90 public function startTest(PHPUnit_Framework_Test $test);
95 * @param PHPUnit_Framework_Test $test
98 public function endTest(PHPUnit_Framework_Test $test, $time);