PHPUnit with Symfony Service


PHPUnit with Symfony Service

我对PHPUnit和单元测试相当陌生,但我想对我编写的一个服务进行单元测试。该服务主要查找实体并更新实体中的属性。我使用EntityManager的persist()和flush()方法来更新与实体关联的数据库表。

一般来说,我该如何在不触及数据库的情况下对服务进行单元测试?

您可以创建一个模拟数据库连接,并将其放在实际连接的位置上。在这个模拟中,您将检查发送到数据库的查询是否符合预期。