gpt4 book ai didi

php - Symfony 4.2 如何为测试公开服务

转载 作者:行者123 更新时间:2023-12-04 12:07:53 24 4
gpt4 key购买 nike

我有公开服务的解决方案。在 services.yml

    test_phpdocxService:
alias: App\Service\PhpDocxService
public: true

我尝试访问该服务:
$container = self::$container;
$phpDocxService = $container->get('test_phpdocxService');

$this->filename = $phpDocxService->generateDocxDocument('docx/aaa.html.twig', $data);

但我觉得它不是那么好。有没有另一种方法可以做到这一点?

最佳答案

您需要在config/config_test.yml中创建并声明 service 是 public 和其他用于测试的配置。

您可以在 symfony 3/4 中使用这种方法。

你可以在这里阅读教程:https://symfonycasts.com/screencast/phpunit/integration-tests

关于 Symfony simple testing 4.1 feature请阅读@Cerad 帖子

关于php - Symfony 4.2 如何为测试公开服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54466158/

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