首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Phpunit:未找到"PHPUnit\TextUI\Command“类

Phpunit:未找到"PHPUnit\TextUI\Command“类
EN

Stack Overflow用户
提问于 2022-01-10 18:56:04
回答 1查看 1.2K关注 0票数 -1

我在用手机做测试。

我已经在cofiguration.json中安装了自动测试,psr-4

代码语言:javascript
复制
{
    "require-dev": {
        "phpunit/phpunit": "^7.5"
    },
    "autoload": {
        "psr-4":{
            "Src\\": "src/"
        }
    }
}

在此之后,我在cmd composer dump-autoload中执行了这个命令,并且测试无法工作。产出如下:

代码语言:javascript
复制
C:\xampp\htdocs\phpUnitPractice>.\vendor\bin\phpunit tests\EasyTest.php
PHP Fatal error:  Uncaught Error: Class "PHPUnit\TextUI\Command" not found in C:\xampp\htdocs\phpUnitPractice\vendor\phpunit\phpunit\phpunit:61
Stack trace:
#0 {main}
  thrown in C:\xampp\htdocs\phpUnitPractice\vendor\phpunit\phpunit\phpunit on line 61

Fatal error: Uncaught Error: Class "PHPUnit\TextUI\Command" not found in C:\xampp\htdocs\phpUnitPractice\vendor\phpunit\phpunit\phpunit:61
Stack trace:
#0 {main}
  thrown in C:\xampp\htdocs\phpUnitPractice\vendor\phpunit\phpunit\phpunit on line 61
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-11 00:51:46

这些信息在composer.json而不是configuration.json中,请看一下composer.json示例。然后运行composer dump-autoload

所以,你应该有这样的文件:

代码语言:javascript
复制
{
    "require": {
        YOUR REQUIRES
    },
    "require-dev": {
        "phpunit/phpunit": "^7.5"
    },
    "autoload": {
        "psr-4":{
            "Src\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70657567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档