Hướng dẫn fatal error: uncaught error: class phpunit textuicommand not found - lỗi nghiêm trọng: lỗi uncaught: không tìm thấy class phpunit textuicommand

-1

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi đang sử dụng phpunit để kiểm tra.

Tôi đã đặt Autoload, PSR-4 trong cofiguration.json

{
    "require-dev": {
        "phpunit/phpunit": "^7.5"
    },
    "autoload": {
        "psr-4":{
            "Src\\": "src/"
        }
    }
}

Sau đó, tôi đã thực hiện lệnh này trong CMD composer dump-autoload và bài kiểm tra không hoạt động. Các đầu ra là:

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

hỏi ngày 10 tháng 1 lúc 18:56Jan 10 at 18:56

0

Thông tin đó đi vào bên trong composer.json không phải

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
0, hãy xem ví dụ composer.json này. Sau đó chạy composer dump-autoload.

Vì vậy, bạn nên có một tệp như thế này:

{
    "require": {
        YOUR REQUIRES
    },
    "require-dev": {
        "phpunit/phpunit": "^7.5"
    },
    "autoload": {
        "psr-4":{
            "Src\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
}

Đã trả lời ngày 11 tháng 1 lúc 0:51Jan 11 at 0:51

Matiaslauritimatiaslauritimatiaslauriti

4.9374 Huy hiệu vàng29 Huy hiệu bạc37 Huy hiệu đồng4 gold badges29 silver badges37 bronze badges

Có cùng một vấn đề. Phpunit được cài đặt thông qua trình soạn thảo:

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
3

php --version
PHP 5.6.31 [cli] [built: Jul 14 2017 06:07:30]
Copyright [c] 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright [c] 1998-2016 Zend Technologies
    with Xdebug v2.5.5, Copyright [c] 2002-2017, by Derick Rethans

Bằng cách nào đó, nhà soạn nhạc chỉ không thêm

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
4 vào Autoload.

cat vendor/composer/autoload_classmap.php | grep PHPUnit_Text
    'PHPUnit_TextUI_ResultPrinter' => $vendorDir . '/phpunit/phpunit/PHPUnit/TextUI/ResultPrinter.php',
    'PHPUnit_TextUI_TestRunner' => $vendorDir . '/phpunit/phpunit/PHPUnit/TextUI/TestRunner.php',

Xin chào, Khi tôi chạy. /Symfony/public_html/symfony-demo/vendor/symfony/phpunit-bridge/bin/.phpunit/phpunit-5.7/phpunit:5
when I run ./vendor/bin/simple-phpunit
I receive this error:
Fatal error: Uncaught Error: Class 'Symfony\Bridge\PhpUnit\TextUI\Command' not found in /var/www/vhosts/xxx.info/symfony/public_html/symfony-demo/vendor/symfony/phpunit-bridge/bin/.phpunit/phpunit-5.7/phpunit:5

Cũng trong Dev.Log [2017-10-05 14:07:02] Yêu cầu.Info: Tuyến đường "Trang chủ" phù hợp. {"Tuyến đường": "Trang chủ", "Route_Parameter": {"_ Trình điều khiển": "Symfony \ Bundle \ FrameworkBundle ". -05 14:07:02] Security.info: đã điền tokenstorage với mã thông báo ẩn danh. [] []
[2017-10-05 14:07:02] request.INFO: Matched route "homepage". {"route":"homepage","route_parameters":{"_controller":"Symfony\Bundle\FrameworkBundle\Controller\Templ
ateController::templateAction","template":"default/homepage.html.twig","_locale":"en","_route":"homepage"},"request_uri":"//xxx.info/symfony
-demo/public/","method":"GET"} []
[2017-10-05 14:07:02] security.INFO: Populated the TokenStorage with an anonymous Token. [] []

được thử nghiệm trong Php 7.1.10

413 phiếu bầu votes

1 câu trả lời answers

Nhận giải pháp ↓↓

Tôi đang sử dụng phpunit để kiểm tra.

Tôi đã đặt Autoload, PSR-4 trong cofiguration.json

{
    "require-dev": {
        "phpunit/phpunit": "^7.5"
    },
    "autoload": {
        "psr-4":{
            "Src\\": "src/"
        }
    }
}

Sau đó, tôi đã thực hiện lệnh này trong cmdcomposer dump-autoload và bài kiểm tra không hoạt động.Các đầu ra là:

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

2022-01-12

Viết câu trả lời của bạn


626

phiếu bầu

Câu trả lời

Solution:

Thông tin đó đi vào bên trong ____ không phải ____, hãy xem ví dụ này.Sau đó chạy ____.

Vì vậy, bạn nên có một tệp như thế này:

{
    "require": {
        YOUR REQUIRES
    },
    "require-dev": {
        "phpunit/phpunit": "^7.5"
    },
    "autoload": {
        "psr-4":{
            "Src\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
}


Chia sẻ giải pháp

Thông tin thêm:

Ngày vấn đề đã được giải quyết:

2022-01-12

Liên kết đến liên kết nguồn để trả lời mọi người cũng đang tìm kiếm các giải pháp của vấn đề: ZSH: Không tìm thấy lệnh: PHP:
Link To Answer People are also looking for solutions of the problem: zsh: command not found: php

Không tìm thấy câu trả lời?

Cộng đồng của chúng tôi được truy cập bởi hàng trăm chuyên gia phát triển web mỗi ngày.Đặt câu hỏi của bạn và nhận được câu trả lời nhanh chóng miễn phí.

Câu hỏi tương tự

Tìm câu trả lời trong các câu hỏi tương tự trên trang web của chúng tôi.

Bài Viết Liên Quan

Chủ Đề