You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何全局使用Paratest搭配PHPUnit PHAR版本?

问题详情

环境配置

  • PHPUnit 10.0.18(PHAR版本)
  • Paratest 7.1.2(Composer全局安装)
  • PhpStorm 2022.3.3
  • 项目使用自定义XML配置文件,以及包含自定义自动加载器的bootstrap文件(适配自研框架)

首次运行报错

PHP Fatal error: Uncaught RuntimeException: Missing path to '/phpunit' in /home/lionel/.config/composer/vendor/brianium/paratest/src/Util/PhpstormHelper.php:57

临时修改操作

手动修改文件 ~/.config/composer/vendor/brianium/paratest/src/Util/PhpstormHelper.php 中的代码行:
原代码:

$phpunitKey = self::getArgvKeyFor($argv, '/phpunit');

替换为:

$phpunitKey = self::getArgvKeyFor($argv, '/var/www/html/lib/phpunit.phar');

修改后新报错

PHP Fatal error: Uncaught Error: Class "phpunit\framework\TestCase" not found in /var/www/html/perso/otra/tests/src/BlocksTest.php:13

注:不使用Paratest时不会出现该错误

补充说明

Paratest官方明确说明:

仅支持通过Composer安装的PHPUnit

内容的提问来源于stack exchange,提问作者lionelp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 19:07:12