如果您正在询问如何为任务编写单元测试而不是首先需要初始化配置:
$configuration = ProjectConfiguration::hasActive() ? ProjectConfiguration::getActive() : new ProjectConfiguration(realpath($_test_dir . ‘/..’));
Run Code Online (Sandbox Code Playgroud)
之后,由于任务只是类,您可以轻松初始化它们并进行测试:
$task = new myTask($configuration->getEventDispatcher(), new sfFormatter());
$task->run($argumentsArray, $optionsArray);
Run Code Online (Sandbox Code Playgroud)
但是,我认为最好将任务逻辑放入单独的类中,并在任务的execute()方法中使用它们.以这种方式测试更容易.
| 归档时间: |
|
| 查看次数: |
686 次 |
| 最近记录: |