小编Der*_*ing的帖子

找不到PHPUnit类TestCase

我正在创建一个PHP库,并希望开始编写测试.我收到了一个错误Fatal error: Class 'PHPUnit\Framework\TestCase' not found.

我的项目结构是:在我的主目录中,我有composer.json,一个带有我所有类的src /目录,一个带单元/和接受/子目录的tests /目录.我试图运行的测试位于unit /目录中.我使用命令行界面来运行测试,以便在运行时发生错误phpunit tests/unit/testMyClass.php

testMyClass.php看起来像:

<?php
require 'vendor/autoload.php';
use PHPUnit\Framework\TestCase;

class MyClassTest extends TestCase {
    public function testCreateMyClass() {
        // Tests are written here
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

我的composer.json是:

{
    "require-dev": {
        "phpunit/phpunit": "4.8.*"
    }
    "autoload": {
        "classmap": [
            "src/"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

php phpunit composer-php

14
推荐指数
1
解决办法
2万
查看次数

标签 统计

composer-php ×1

php ×1

phpunit ×1