【发布时间】:2017-05-03 15:37:51
【问题描述】:
我正在尝试使用 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
测试没问题,但我的覆盖范围错了。
知道为什么吗?
谢谢。
【问题讨论】:
标签: php phpunit code-coverage codeception