PHPUnit - 在tearDown()中获取测试通过状态+名称

时间:2014-12-11 11:55:35

标签: php unit-testing phpunit

在PHPUnit中,如果我的测试通过或不通过,我如何在tearDown()中获取信息,以及它的名称是什么? 我试过调查$this->getTestResultObject()->topTestSuite(),但没有运气 - 测试似乎是新鲜的,没有确定/失败。

作为输出我希望我的自定义tearDown()有类似的东西:

TESTCLASSNAME::TESTMETHOD - ok
TESTCLASSNAME::TESTMETHOD2 - failed

1 个答案:

答案 0 :(得分:0)

班级名称= explode('::',$this->toString())[0]

测试名称= $this->getName()

状态= $this->hasFailed()