【发布时间】:2013-04-04 18:54:53
【问题描述】:
所以我对 PHPUnit 和单元测试还很陌生,但我想对我编写的服务进行单元测试。该服务基本上找到实体并更新实体内的属性。我正在使用 EntityManager 的 persist() 和 flush() 方法来更新与实体关联的数据库表。
笼统地说,我将如何在不访问数据库的情况下对服务进行单元测试?
【问题讨论】:
标签: php unit-testing symfony phpunit
所以我对 PHPUnit 和单元测试还很陌生,但我想对我编写的服务进行单元测试。该服务基本上找到实体并更新实体内的属性。我正在使用 EntityManager 的 persist() 和 flush() 方法来更新与实体关联的数据库表。
笼统地说,我将如何在不访问数据库的情况下对服务进行单元测试?
【问题讨论】:
标签: php unit-testing symfony phpunit
您可以(除其他外)创建一个mock 数据库连接并将其放置在您的实际连接位置。在这个模拟中,您将检查发送到数据库的查询是否符合预期。
【讨论】: