首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony/Codeception运行错误

Symfony/Codeception运行错误
EN

Stack Overflow用户
提问于 2016-03-31 09:21:53
回答 3查看 2.1K关注 0票数 0

我有一个Symfony 2.4.4站点,带有简单的Codeception (2.1.7)验收测试设置。在运行验收测试时,我得到以下错误:

代码语言:javascript
复制
[Codeception\Exception\ConfigurationException]
AcceptanceTester class doesn't exist in suite folder.
Run the 'build' command to generate it

tests/acceptance目录中确实存在AcceptanceTester类。如果我运行一个构建,我会得到以下错误:

代码语言:javascript
复制
[Codeception\Exception\ConfigurationException]
Configuration file could not be found.
Run `bootstrap` to initialize Codeception.

codeception.yml文件确实存在,并且包含以下内容:

代码语言:javascript
复制
actor: Tester
paths:
    tests: tests
    log: tests/_output
    data: tests/_data
    helpers: tests/_support
settings:
    bootstrap: _bootstrap.php
    colors: false
    memory_limit: 1024M
coverage:
    enabled: true
    remote: true
    include:
        - app/*
    exclude:
        - app/cache/*
include:
    ...
modules:
    config:
        Db:
            dsn: ''
            user: ''
            password: ''
            dump: tests/_data/dump.sql

如果我运行一个bootstrap,它会确认这一点:

代码语言:javascript
复制
Project is already initialized in '.'

acceptance.suite.yml包含:

代码语言:javascript
复制
class_name: AcceptanceTester
modules:
    enabled:
        - AcceptanceHelper

有什么建议吗?

EN

回答 3

Stack Overflow用户

发布于 2016-03-31 16:58:09

  1. AcceptanceTester.php文件应该在tests/_support目录中。运行codecept build重新生成测试器文件。
  2. 您没有启用模块的acceptance.suite.yml。您必须启用Symfony2、PhpBrowser和WebDriver.
  3. Your站点中的一个使用旧版本的Symfony,如果使用Symfony2模块,可能会导致编解码问题,因此我建议使用PhpBrowser或WebDriver进行测试。
票数 1
EN

Stack Overflow用户

发布于 2016-06-01 18:58:46

我认为,您需要运行命令codecept bootstrap

票数 0
EN

Stack Overflow用户

发布于 2017-10-10 00:25:07

我遇到了这个问题,我意识到我运行了codecept bootstrap,但vendortests文件夹位于错误的目录中。

我关注了this video,它帮助了我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36322580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档