【发布时间】:2012-10-23 22:08:30
【问题描述】:
我有一个 Symfony2 服务,它是使用依赖注入的 config.yml 中的参数构建的。我现在正在尝试对其进行单元测试,发现单元测试无法访问容器,因此无法访问服务。所以我应该使用模拟数据自己构建一个。如果我现在可以读取 config 参数(先到 config_test.yml 然后是 config.yml 等),这对我来说是有意义的,但似乎也不可能。这似乎使单元测试服务变得繁琐,因为我需要将初始化参数编码到测试而不是配置文件中。
如果在单元测试期间确实无法使用 config.yml 的参数构造服务,那么有人知道为什么它是 Bad Thing™ 的逻辑吗?
【问题讨论】:
标签: unit-testing symfony