Behat 3 AfterScenario未运行

时间:2014-10-07 14:29:48

标签: php behat

我遇到了Behat 3,AfterScenario挂钩问题。

它似乎没有运行。

测试代码:

    /**
    * @afterScenario @database 
    */    
    public function deleteAccountDbs()
    {
        Log::debug('deleteAccountDbs');
    }

我可能会遗漏一些东西吗?

AfterFeature和AfterSuite挂钩运行正常。

1 个答案:

答案 0 :(得分:0)

使用static快速回复上一个答案。这只涉及套房,而不是场景。我只是尝试了以下,它工作正常。

/**
 * @afterScenario @database
 *
 * @param AfterScenarioScope $scope
 */
public function afterScenario(AfterScenarioScope $scope)
{
    print('hooked');
}

它可能不适合您的唯一明显原因是您的功能/方案中没有@database标记。