Codeception:如何从功能测试中访问Symfony服务?

Codeception:如何从功能测试中访问Symfony服务?,symfony,codeception,Symfony,Codeception,将Codeception与Symfony2一起使用。从functional TestGuy调用grabServiceFromContainer(“条令”)返回一个非常空的Codeception\Maybe对象,而不是预期的服务 如何通过功能测试访问Symfony服务?不可能吗?你可以从单元测试人员那里得到——为什么不能从功能测试人员那里得到呢?我必须先取模块吗?我可以使用functional.suite.yml配置: class_name: TestGuy modules: enable

将Codeception与Symfony2一起使用。从functional TestGuy调用grabServiceFromContainer(“条令”)返回一个非常空的Codeception\Maybe对象,而不是预期的服务


如何通过功能测试访问Symfony服务?不可能吗?你可以从单元测试人员那里得到——为什么不能从功能测试人员那里得到呢?我必须先取模块吗?

我可以使用functional.suite.yml配置:

class_name: TestGuy
modules:
    enabled: [Symfony2, Doctrine2, TestHelper]
    config:
        Symfony2:
            app_path:   'app'
            environment:    'test'
确保在更改配置后运行“build”命令,也许这就是问题所在