空代码覆盖率

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