【发布时间】:2018-10-14 19:07:36
【问题描述】:
我正在尝试让 phpunit 在 phpstorm 中工作,但出现以下错误
Fatal error: Class 'PHPUnit_Framework_TestCase' not found
我使用的是 php 7.1.12 版和 phpunit 7.1.5 版。
我已经寻找解决方案,但找不到任何可以帮助我的方法。
关于如何解决这个问题的任何想法?
测试配置。
【问题讨论】:
我正在尝试让 phpunit 在 phpstorm 中工作,但出现以下错误
Fatal error: Class 'PHPUnit_Framework_TestCase' not found
我使用的是 php 7.1.12 版和 phpunit 7.1.5 版。
我已经寻找解决方案,但找不到任何可以帮助我的方法。
关于如何解决这个问题的任何想法?
测试配置。
【问题讨论】:
在 PHPUnit 6 中没有 PHPUnit_Framework_TestCase 类。由于版本 6 PHPUnit 使用命名空间,所以你应该使用 PHPUnit\Framework\TestCase 代替。如果你不能这样做,你应该降级到 PHPUnit 5 或为缺少的类创建别名:
if (!class_exists('PHPUnit_Framework_Assert')) {
class_alias('PHPUnit\Framework\Assert', 'PHPUnit_Framework_Assert');
}
if (!class_exists('PHPUnit_Framework_TestCase')) {
class_alias('PHPUnit\Framework\TestCase', 'PHPUnit_Framework_TestCase');
}
【讨论】:
【讨论】: