空代码覆盖率
Empty code coverage
我正在尝试使用 codeception 获取我的单元测试的代码覆盖率。
当我做 vendor/bin/codecept run unit --coverage
时它显示:
Classes: 0.00% (0/1)
Methods: 0.00% (0/3)
Lines: 0.00% (0/28)
尽管我测试了 1 种方法超过 3 种方法。
我用 coverage_enable=On
安装了 xdebug
这是我的 codeception.yml 配置文件:
actor: Tester
paths:
tests: tests
log: tests/_output
data: tests/_data
support: tests/_support
envs: tests/_envs
settings:
bootstrap: _bootstrap.php
colors: true
memory_limit: 1024M
extensions:
enabled:
- Codeception\Extension\RunFailed
modules:
config:
Db:
dsn: ''
user: ''
password: ''
dump: tests/_data/dump.sql
coverage:
enable: true
remote: false
include:
- Simplifier/*
exclude:
- vendor/*
我正在尝试测试 Simplifier/Routing。php
测试没问题,但我的覆盖有误
知道为什么吗?
谢谢。
你的名字设置有误
将 enable: true
更改为 enabled: true
,代码覆盖率收集将起作用。
http://codeception.com/docs/11-Codecoverage#Configuration
我正在尝试使用 codeception 获取我的单元测试的代码覆盖率。
当我做 vendor/bin/codecept run unit --coverage
时它显示:
Classes: 0.00% (0/1)
Methods: 0.00% (0/3)
Lines: 0.00% (0/28)
尽管我测试了 1 种方法超过 3 种方法。
我用 coverage_enable=On
这是我的 codeception.yml 配置文件:
actor: Tester
paths:
tests: tests
log: tests/_output
data: tests/_data
support: tests/_support
envs: tests/_envs
settings:
bootstrap: _bootstrap.php
colors: true
memory_limit: 1024M
extensions:
enabled:
- Codeception\Extension\RunFailed
modules:
config:
Db:
dsn: ''
user: ''
password: ''
dump: tests/_data/dump.sql
coverage:
enable: true
remote: false
include:
- Simplifier/*
exclude:
- vendor/*
我正在尝试测试 Simplifier/Routing。php
测试没问题,但我的覆盖有误
知道为什么吗?
谢谢。
你的名字设置有误
将 enable: true
更改为 enabled: true
,代码覆盖率收集将起作用。
http://codeception.com/docs/11-Codecoverage#Configuration