Skip to content

[Bug]: Infection (mutation framework) cannot locate phpunit when in herd coverage #1569

@kristos80

Description

@kristos80

Platform

macOS

Operating system version

macOs Monterey 12.7.6 (21H1320)

System architecture

Intel (x86)

Herd Version

1.22.3

PHP Version

PHP 8.3.27 (cli) (built: Oct 24 2025 13:00:13) (NTS clang 15.0.0)

Bug description

First of all thanks for this great piece of software!

I am not sure if this is related to Herd or to Infection, but I thought to give it a try here.

$ herd coverage ./vendor/bin/pest --coverage or herd coverage ./vendor/bin/phpunit --coverage-text execute normally, so I guess xdebug/coverage configuration are loaded just fine.

$ herd coverage ./vendor/bin/infection on the other hand, returns this error: Unable to locate a phpunit executable on local system. Ensure that phpunit is installed and available.

As I said, before heading to Infection for more details, any idea on why this might happens would be appreciated.

Thanks

Steps to reproduce

No response

Relevant log output

Warning: Module "herd" is already loaded in Unknown on line 0

    ____      ____          __  _
   /  _/___  / __/__  _____/ /_(_)___  ____
   / // __ \/ /_/ _ \/ ___/ __/ / __ \/ __ \
 _/ // / / / __/  __/ /__/ /_/ / /_/ / / / /
/___/_/ /_/_/  \___/\___/\__/_/\____/_/ /_/

#StandWithUkraine

Infection - PHP Mutation Testing Framework version 0.31.9


In FinderException.php line 62:
                                                                                                          
  Unable to locate a phpunit executable on local system. Ensure that phpunit is installed and available.  
                                                                                                          

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions