Php 第3幕后的行为未运行
我对Behat 3《赛后胡克》有意见 它似乎没有运行 测试代码:Php 第3幕后的行为未运行,php,behat,Php,Behat,我对Behat 3《赛后胡克》有意见 它似乎没有运行 测试代码: /** * @afterScenario @database */ public function deleteAccountDbs() { Log::debug('deleteAccountDbs'); } 有什么我可能遗漏的吗 AfterFeature和AfterSuite挂钩运行良好 在上一个答案上用static快速回答。这只涉及套房,而不是场景。我
/**
* @afterScenario @database
*/
public function deleteAccountDbs()
{
Log::debug('deleteAccountDbs');
}
有什么我可能遗漏的吗
AfterFeature和AfterSuite挂钩运行良好 在上一个答案上用static快速回答。这只涉及套房,而不是场景。我只是尝试了以下方法,效果很好
/**
* @afterScenario @database
*
* @param AfterScenarioScope $scope
*/
public function afterScenario(AfterScenarioScope $scope)
{
print('hooked');
}
它可能不适用于您的唯一明显原因是您的功能/场景中没有@database标记。它应该是@AfterScenario,大写字母“a”。但不确定这是否是问题所在。不,不是,案例不起作用。我不知道为什么,但我在添加了BeforeCasenario函数后,使其正常工作。