phpunit在测试失败时运行函数

phpunit在测试失败时运行函数,phpunit,Phpunit,当测试失败时,我想运行一个函数(在数据库中搜索某个字符串,然后在一堆文件中搜索该字符串)并输出结果——这可能吗 对于上下文,测试在数据库中搜索两列。当它失败时,我想知道该字符串是否出现在其中一列中,我还想在文件中搜索该字符串。您可以在。AfterTestFailureHook就是您要查找的。您可以覆盖PHPUnit\Framework\TestCase::onNotSuccessfulTest(Throwable$t)。此方法在测试失败后调用。不过,不要忘记调用parent::onNotSucc

当测试失败时,我想运行一个函数(在数据库中搜索某个字符串,然后在一堆文件中搜索该字符串)并输出结果——这可能吗


对于上下文,测试在数据库中搜索两列。当它失败时,我想知道该字符串是否出现在其中一列中,我还想在文件中搜索该字符串。

您可以在。
AfterTestFailureHook
就是您要查找的。

您可以覆盖
PHPUnit\Framework\TestCase::onNotSuccessfulTest(Throwable$t)
。此方法在测试失败后调用。不过,不要忘记调用
parent::onNotSuccessfulTest($t)