Codeception 1.6 - 类CodeGuy未找到错误

时间:2016-06-05 05:33:43

标签: codeception

我安装了Codeception并使用以下命令设置特定的symfony包:

vendor/bin/codecept bootstrap src/Elmo/RecruitmentBundle --namespace RecruitmentBundle

已为该捆绑包创建了所需的功能,单元和验收子目录以及codeception.yml文件。

我可以使用以下命令生成单元测试:

vendor/bin/codecept generate:test unit MyThing\\MyTask -c src/Elmo/RecruitmentBundle

但是当我用以下方式运行此测试时:

vendor/bin/codecept run -c src/Elmo/RecruitmentBundle unit

我收到错误:

PHP Fatal error:  Class 'CodeGuy' not found in /var/www/html/pms/vendor/codeception/codeception/src/Codeception/TestCase/Test.php on line 39

MyTaskTest中对CodeGuy类的引用是:

@var \RecruitmentBundle\CodeGuy

和unit.suite.yml中的引用是:

class_name: CodeGuy

我猜这是与在捆绑中创建的CodeGuy路径相对于unit.suite.yml中指定的路径相关的问题。我已经尝试将路径改为例如\RecruitmentBundle\CodeGuyunit.suite.yml,但没有运气。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

在此处安装codeception phar文件的说明如下:Codeception Installation

这使我能够使用最新版本的代码,并避免在通过composer安装时遇到的任何问题,例如依赖冲突和类未找到错误