作者:双眼皮的猪猪2012 | 来源:互联网 | 2022-12-09 16:22
我正在将项目迁移到Symfony4。在我的测试套件中,我们使用PHPUnit进行功能测试(我的意思是,我们调用端点,然后检查结果)。通常,我们模拟服务以检查不同的步骤。
自从我迁移到Symfony 4以来,我面临着这个问题:Symfony\Component\DependencyInjection\Exception\InvalidArgumentException: The "my.service" service is already initialized, you cannot replace it.
当我们像这样重新定义它时:static::$container->set("my.service", $mock);
仅用于测试,如何解决此问题?
谢谢