Symfony1 如何将任务(sfBaseTask)放入unitest?
如何为我的任务(sfBaseTask)编写单元测试?如果您询问如何为任务编写单元测试,则首先需要初始化配置:Symfony1 如何将任务(sfBaseTask)放入unitest?,symfony1,symfony-1.4,Symfony1,Symfony 1.4,如何为我的任务(sfBaseTask)编写单元测试?如果您询问如何为任务编写单元测试,则首先需要初始化配置: $configuration = ProjectConfiguration::hasActive() ? ProjectConfiguration::getActive() : new ProjectConfiguration(realpath($_test_dir . ‘/..’)); 稍后,由于任务只是类,您可以轻松初始化它们并测试: $task = new myTask($co
$configuration = ProjectConfiguration::hasActive() ? ProjectConfiguration::getActive() : new ProjectConfiguration(realpath($_test_dir . ‘/..’));
稍后,由于任务只是类,您可以轻松初始化它们并测试:
$task = new myTask($configuration->getEventDispatcher(), new sfFormatter());
$task->run($argumentsArray, $optionsArray);
但是,我认为最好将任务逻辑放在单独的类中,并在任务的execute()方法中使用它们。这样测试更容易