3

将 Codeception 与 Symfony2 一起使用。从功能 TestGuy 调用 grabServiceFromContainer('doctrine') 会返回一个非常空的 Codeception\Maybe 对象,而不是预期的服务。

您如何从功能测试中访问 Symfony 服务?不可能吗?您可以从单元 TestGuy - 为什么不能从功能 TestGuy?我必须先获取模块吗?

4

1 回答 1

2

它适用于我这个functional.suite.yml 配置:

class_name: TestGuy
modules:
    enabled: [Symfony2, Doctrine2, TestHelper]
    config:
        Symfony2:
            app_path:   'app'
            environment:    'test'

确保在更改配置后运行“构建”命令,也许这就是问题所在?

于 2013-11-07T18:38:26.520 回答