Skip to content

Coverage Coverage reports class that isn't coverage as opposed to method, even where method is known #1077

Open
@DeveloperRob

Description

@DeveloperRob

This might be intended / by design; however I can't see any previous reports where this has been confirmed as the intended behaviour

When an UnintentionallyCoveredCodeException exception is thrown in {performUnintentionallyCoveredCodeCheck}, the message is something like this:

- Foo
- Bar

However when the check is done, $tmp is an array in the format (Class, Method) - the returned array ($processed) is generated from $tmp[0] only. Could this be changed to implode("::", $tmp) so the output would be:

- Foo::functionA
- Foo::functionB
- Bar::functionZ

This request comes because I use CoversMethod / UsesMethod in PHPUnit - so having the method information would make finding what I have missed a lot easier.

If you are happy for the change to be made, I am happy to provide a PR with tests if required.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions