phpunit - phpstorm 问题中的 phpunit - 致命错误:找不到类“PHPUnit_Framework_TestCase”
问题描述
我试图让 phpunit 在 phpstorm 中工作,但出现以下错误
Fatal error: Class 'PHPUnit_Framework_TestCase' not found
我正在使用 7.1.12 版的 php 和 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');
}
推荐阅读
- sql - 如何限制记录
- android - 在选择要修剪的视频范围时显示视频播放进度
- react-native - 无法获取用户 ID(PlayerID)。未定义(ReactNative、OneSignal)
- linux - How to make multiple independent attachments to the same docker container?
- c++ - OpenAL:音轨失真并中断
- python - 如何使用正则表达式从字符串中提取特定类型的数字?
- c++ - 将 std::function 转换为 C 函数指针
- latex - 乳胶超参考表单选择菜单找到一种方法使选择列表的框比ChoiceMenu的字段更宽
- .net-core - 如何创建面向 .NET 5 或更低版本的 NuGet 包。但不是 .NET 6 或更高版本
- angular - pdfmake 库的高级段落选项