【问题标题】:Symfony3.4: PHPUnit and no code coverage driver available [closed]Symfony3.4:PHPUnit,没有可用的代码覆盖驱动程序[关闭]
【发布时间】:2018-09-18 10:44:43
【问题描述】:

就我而言:

当我跑步时

vendor/bin/phpunit --coverage-html coverage

错误来了:

 PHPUnit 6.5.8 by Sebastian Bergmann and contributors.

 Error:         No code coverage driver is available

然后我安装了 Xdebug

sudo apt-get install php-xdebug

但是当我再次跑步时 vendor/bin/phpunit --coverage-html coverage

它给出了错误:

PHPUnit 6.5.8 by Sebastian Bergmann and contributors.

Undefined variable: view

【问题讨论】:

  • Undefined variable: view 表示您遇到了错误,并且您解决了代码覆盖率问题。我认为您可以删除有关 Xdebug 的部分,因为它不是问题的一部分。 IIRC,运行 vendor/bin/phpunit --coverage-html coverage -vv 应该会给你更多信息。
  • @A.L 我照你说的做了,但还是什么也没得到:vendor/bin/phpunit --coverage-html coverage -vv PHPUnit 6.5.8 by Sebastian Bergmann and contributors. Runtime: PHP 7.1.20-1+ubuntu16.04.1+deb.sury.org+1 with Xdebug 2.6.0 Configuration: /var/www/html/con/phpunit.xml.dist Undefined variable: view
  • 您可以添加--debug 选项以查看失败的测试。

标签: php visual-studio unit-testing symfony phpunit


【解决方案1】:

在您的测试类中,您可能使用了一个尚未初始化的名为“view”的变量

【讨论】:

  • 不,我没有使用任何视图变量
  • 变量可能在控制器、服务等中
猜你喜欢
  • 2021-01-30
  • 2016-06-19
  • 2018-03-01
  • 2016-10-22
  • 2013-05-07
  • 2016-09-13
  • 2012-05-04
  • 2019-07-22
  • 2012-08-04
相关资源
最近更新 更多