MAMP上的PHPUnit - 抛出致命错误

时间:2018-03-28 16:35:12

标签: php zend-framework frameworks phpunit

我试图让phpUnit在OS High Sierra上使用MAMP正常运行,并且在尝试运行简单测试时抛出

“致命错误:require_once():无法打开所需的'PHPUnit / Framework / TestCase.php'

我查看了几篇StackOverflow文章,他们建议将其更改为“autoload.php”

然后抛出......

“无法打开所需的'PHPUnit / Autoload.php'”

这是在使用PHP 7.2的Zend Framework 1上。

2 个答案:

答案 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

谢谢你的帮助