获取测试用例所属的类phpunit


Get the class of which a test case belongs phpunit

我已经设置了phpunit。现在,每当我的一个测试用例失败时,我都想看看它所属的测试类

例如

class MyClass{
public function test1(){
}
}

现在,如果test1失败,我想要它的类名,即"MyClass"。这是侦听器类中的addFailure()函数,我要求知道该测试的类。

public function addFailure(PHPUnit_Framework_Test $test, PHPUnit_Framework_AssertionFailedError $e, $time) {
$this->_failures[] = $test->getName();
$this->failedTests.= $this->failedCounter.")"." <b>Test Name:</b> ".$test->getName()."<br  />"."<b>Reason:</b> ".$test->getStatusMessage()."<br /><br />";
$this->failedCounter++;
} 

您可以使用get_class():

echo get_class($test);