我试图让phpUnit在OS High Sierra上使用MAMP正常运行,并且在尝试运行简单测试时抛出
“致命错误:require_once():无法打开所需的'PHPUnit / Framework / TestCase.php'
我查看了几篇StackOverflow文章,他们建议将其更改为“autoload.php”
然后抛出......
“无法打开所需的'PHPUnit / Autoload.php'”
这是在使用PHP 7.2的Zend Framework 1上。
答案 0 :(得分:0)
如果使用Composer安装PHPUnit,请确保按以下方式运行:
./vendor/bin/phpunit --bootstrap vendor/autoload.php tests/EmailTest
或者在vendor/autoload.php
中添加phpunit.xml
,如下所示:
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/6.1/phpunit.xsd"
backupGlobals="false"
colors="true"
bootstrap="vendor/autoload.php"
>
请参阅docs。
答案 1 :(得分:0)
问题是框架的版本。 1.8是不会工作的。 Phpunit可以很好地使用3.0.3 Skeleton。我将研究将代码库迁移到3.0.3
谢谢你的帮助