Yii2 Codeception-运行REST测试时出现异常

Yii2 Codeception-运行REST测试时出现异常,yii,yii2,code-coverage,yii2-advanced-app,codeception,Yii,Yii2,Code Coverage,Yii2 Advanced App,Codeception,我在为Api测试运行codeception覆盖率时遇到一些问题,使用下面的配置,没有覆盖率的测试可以正常工作: 这是我的api.suite.yml class_name: ApiTester modules: enabled: - \Helper\Api - REST: url: http://localhost/backend/web/ depends: PhpBrowser

我在为Api测试运行codeception覆盖率时遇到一些问题,使用下面的配置,没有覆盖率的测试可以正常工作:

这是我的api.suite.yml

    class_name: ApiTester
modules:
    enabled:
        - \Helper\Api
        - REST:
            url: http://localhost/backend/web/
            depends: PhpBrowser
            part: Json
但是,当我在覆盖范围内运行此操作时,会出现以下错误:

      [PHPUnit_Framework_Exception]                                                                                                                    
  file_get_contents(http://localhost/backend/web/c3/report/clear): failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error 
查看apache/error.log后,会发现:

PHP Fatal error:  Uncaught Codeception\\Exception\\ConfigurationException: Path for output not specified. Please, set output path in global config in /var/www/html/vendor/codeception/base/src

我认为PhpBrowser配置存在问题,当我使用Yii模块而不是PhpBrowser时,没有例外,但始终存在错误404。我在这里有点结巴。提前谢谢你的帮助

您的应用程序中是否包含c3库?是的,这就是错误的来源。您的第二个错误意味着codeception.yml文件中缺少
path:log:
参数-在根目录中的codeception.yml->和测试的后端/中都设置了该参数。c3将错误消息写入log dir,
c3tmp/error.txt
文件。