无法使用PhpStorm运行代码覆盖率

时间:2015-01-23 07:03:52

标签: php phpstorm

我正在尝试使用codecoverage在PhpStorm中运行单元测试。 它给我一个错误信息,说翻译丢失了。如何安装解释器!

如何配置以便使用代码覆盖率运行我的测试。

Edit Configuration

1 个答案:

答案 0 :(得分:1)

要做的步骤:

1。设置翻译和语言水平。

档案 - >设置 - >语言与框架 - > PHP

选择您的PHP版本。然后单击带有...(三个小点)的按钮,然后添加解释器。

https://www.jetbrains.com/phpstorm/help/interpreters.html

2。将PHPUnit添加到项目中。

档案 - >设置 - >语言与框架 - > PHPUnit的

a)加载表单包含路径

要添加它,您必须设置安装PHPUnit库的位置。然后使用External Libraries中的Project添加。

adding include paths

指定路径使用绿色+按钮。

b)使用自定义自动加载器

通过composer安装PHPUnit时使用此选项。在Path to script字段中指定自动加载文件。

https://www.jetbrains.com/phpstorm/help/phpunit.html

3。配置测试

在右上角使用Select Run/Debug Configuration菜单

run debug configration

然后点击Edit Configurations。选择绿色+按钮添加PHPUnit。

add phpunit

使用测试定义配置和目录的名称。另外,您可以在Test Runner options字段中添加一些PHPUnit参数。

https://www.jetbrains.com/phpstorm/help/run-debug-configuration-phpunit.html

注释1 - 配置bootstrap

测试有时需要使用自举文件来设置环境,加载配置等。要设置此文件,请转到:

档案 - >设置 - >语言与框架 - > PHPUnit的

并在Default bootstrap file字段中选择引导程序文件。

bootstrap file

https://www.jetbrains.com/phpstorm/help/phpunit.html - 在Bootstrap file部分。

注释2 - 使用代码覆盖率运行测试

要使用coverage运行,您必须安装Xdebug PHP扩展。 You should read the Xdebug installation guide

执行此操作后,请使用图标

coverage

以覆盖率运行。

https://www.jetbrains.com/phpstorm/help/code-coverage.html