为什么,致命错误:类“PHPUnit_Framework_TestCase”在...中找不到?
2022-08-30 06:59:00
为什么我会收到这个 PHP 错误?
Fatal error: Class 'PHPUnit_Framework_TestCase' not found in ...
为什么我会收到这个 PHP 错误?
Fatal error: Class 'PHPUnit_Framework_TestCase' not found in ...
对于那些在将phpunit更新到2017-02-03上发布的版本6或更高版本(例如使用composer)后到达这里的人来说,您可能会收到此错误,因为phpunit代码现在是命名空间的(检查更改日志)。
你需要重构这样的东西\PHPUnit_Framework_TestCase
\PHPUnit\Framework\TestCase
PHPUnit文档说过去说要包含/需要PHPUnit/Framework.php,如下所示:
require_once ('PHPUnit/Framework/TestCase.php');
更新
从 PHPUnit 3.5 开始,有一个内置的自动加载器类可以为您处理此问题:
require_once 'PHPUnit/Autoload.php';
感谢Phoenix指出这一点!