gpt4 book ai didi

symfony1 - 如何在单元测试中放置任务(sfBase Task)?

转载 作者:行者123 更新时间:2023-12-04 14:35:36 26 4
gpt4 key购买 nike

我如何为我的任务 (sfBaseTask) 编写单元测试?

最佳答案

如果您要问如何为任务编写单元测试,那么首先您需要初始化配置:

$configuration = ProjectConfiguration::hasActive() ? ProjectConfiguration::getActive() : new ProjectConfiguration(realpath($_test_dir . ‘/..’)); 

稍后,由于任务只是类,您可以轻松初始化它们并进行测试:
$task = new myTask($configuration->getEventDispatcher(), new sfFormatter());
$task->run($argumentsArray, $optionsArray);

但是,我认为最好将任务逻辑放入单独的类中并在任务的 execute() 方法中使用它们。以这种方式进行测试更容易。

关于symfony1 - 如何在单元测试中放置任务(sfBase Task)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3309212/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com