PHPUnit 3.4.14 を使用しており、リスナーを追加しようとしています。
私は簡単なものを書きました:
class My_Test_Listener implements PHPUnit_Framework_TestListener
{
public function addError(PHPUnit_Framework_Test $test, Exception $e, $time)
{
...
phpunit.xml ファイルで宣言しました。
<phpunit bootstrap="./bootstrap.php">
<testsuites>
<testsuite name="auth">
<directory>./library/Ademe/Auth</directory>
</testsuite>
</testsuites>
<listeners>
<listener class="Listener" file="./library/My/Test/Listener.php">
</listener>
</listeners>
</phpunit>
私のクラスはロードされています (メソッドの 1 つを実装することを省略した場合、ログにそのように表示されます) が、それらのメソッドの中には決して入りません。たとえば、これを試しました:
public function startTestSuite(PHPUnit_Framework_TestSuite $suite)
{
die('startTestSuite');
}
何が欠けている可能性があるか考えていますか?
ありがとう!