在phpstorm问题中的phpunit - 致命错误:Class' PHPUnit_Framework_TestCase'未找到

时间:2018-05-04 10:10:25

标签: phpunit phpstorm

我试图让phpunit在phpstorm中工作,我收到以下错误

Fatal error: Class 'PHPUnit_Framework_TestCase' not found

我使用的是php 7.1.12和phpunit 7.1.5版本。

我已经搜索过这方面的解决方案,但无法找到能够帮助我的任何内容。

有关如何解决此问题的任何想法?

The Test Configuration

测试配置。

2 个答案:

答案 0 :(得分:1)

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');
}

答案 1 :(得分:0)

PHPStorm需要能够找到并运行PHPUnit。如果您的项目使用composer,您可以将其配置为从那里加载它。如果没有,PHPStorm可以为您下载。 Setting up PHPUnit in PHP Storm