Php 在Symfony2中测试命令时防止执行测试命令

Php 在Symfony2中测试命令时防止执行测试命令,php,unit-testing,symfony,phpunit,command-line-interface,Php,Unit Testing,Symfony,Phpunit,Command Line Interface,我有清除一些存储的命令。我想测试这个命令。但当我使用CommandTester时,它确实会清除存储,我只是测试命令而不是运行它。我非常新的应用程序内测试(单元测试)。所以我需要以某种方式模拟命令对象,或者执行第二个答案(选项二)中描述的操作?有人能帮我吗?谢谢 当您想要进行这种隔离时,您需要模拟您的对象。我不能提供进一步的帮助,因为我也是新的单元测试,但就我所见,我非常确定这是一种方式。希望有人能比我更准确

我有清除一些存储的命令。我想测试这个命令。但当我使用CommandTester时,它确实会清除存储,我只是测试命令而不是运行它。我非常新的应用程序内测试(单元测试)。所以我需要以某种方式模拟命令对象,或者执行第二个答案(选项二)中描述的操作?有人能帮我吗?谢谢

当您想要进行这种隔离时,您需要模拟您的对象。我不能提供进一步的帮助,因为我也是新的单元测试,但就我所见,我非常确定这是一种方式。希望有人能比我更准确