Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取测试用例所属的类_Php_Class_Phpunit_Listener - Fatal编程技术网

Php 获取测试用例所属的类

Php 获取测试用例所属的类,php,class,phpunit,listener,Php,Class,Phpunit,Listener,我已经准备好了。现在,每当我的一个测试用例失败时,我都希望看到它所属的测试类 例如 class MyClass{ public function test1(){ } } 现在,如果test1失败,我需要它的类名,即“MyClass”。这是侦听器类中的addFailure()函数,我需要知道此测试的类 public function addFailure(PHPUnit_Framework_Test $test, PHPUnit_Framework_AssertionFailedError $

我已经准备好了。现在,每当我的一个测试用例失败时,我都希望看到它所属的测试类

例如

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++;
} 
public function addFailure(PHPUnit\u Framework\u Test$Test,PHPUnit\u Framework\u断言失败错误$e$time){
$this->_failures[]=$test->getName();
$this->failedTests.=$this->failedCounter.)“,”测试名称:“$Test->getName()。”
“,”原因:“$Test->getStatusMessage()。”

”; $this->failedCounter++; }
您可以使用
get\u class()

echo get_class($test);