1
8
原则2实体应该像任何旧的阶级一样对待。你可以模仿他们,就像PHPUnit中的其他对象一样。
从PHPUnit 5.4开始,getMock()方法已经被删除。改用createMock()或getMockbuilder()。 正如@beberlei所指出的,您正在实体类本身内部使用EntityManager,这会产生许多棘手的问题,并破坏了原则2的一个主要目的,即实体不关心自身的持久性。那些“查找”方法真的属于 repository class . |
2
15
|
3
1
你能展示一下你是如何将这个->美元注入“国家”的吗?似乎您通过将EM注入实体来混合责任。这对可测试性有很大的危害。理想情况下,在您的模型中,您将拥有传递其依赖项的业务逻辑,这样您就不需要EntityManager引用。 |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |