🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ Hossein S
خطا در موقع اجرای phpunit --testdox
جامعه پی اچ پی ایجاد شده در ۲۰ شهریور ۱۴۰۲

سلام وقت بخیر من phpunit رو به وسیله کامپوزر نصب کردم طبق ویدیو پیش رفتم وبا دستور ./vendor/bin/phpunit تستها ران میشه و مشکلی نیست ولی موقع اجرای دستور  phpunit --testdox با خطا مواجعه میشم که

PHP Fatal error: Uncaught Error: Call to private PHPUnit\\Framework\\TestSuite::__construct() from scope PHPUnit\\TextUI\\TestSuiteMapper in /usr/share/php/PHPUnit/TextUI/TestSuiteMapper.php:38
Stack trace:
#0 /usr/share/php/PHPUnit/TextUI/Command.php(391): PHPUnit\\TextUI\\TestSuiteMapper->map()
#1 /usr/share/php/PHPUnit/TextUI/Command.php(112): PHPUnit\\TextUI\\Command->handleArguments()
#2 /usr/share/php/PHPUnit/TextUI/Command.php(97): PHPUnit\\TextUI\\Command->run()
#3 /usr/bin/phpunit(73): PHPUnit\\TextUI\\Command::main()
#4 {main}

vendor/bin/phpunit --testdox

این دستور هستش دستور قبلی منسوخ شده


Hossein S ۲۰ شهریور ۱۴۰۲، ۰۴:۳۸

من توی ویدیو دیدم که استاد سامی عزیز با دستور phpunit هم که قبلش رفت توی phpunit.xml وtestdox ترو کرد اجرا کر ولی من وقتی من بخوام بزنم این پیغام رو میده

hossein@hossein-81BG:/var/www/html/TDD$ phpunit
bash: /usr/bin/phpunit: No such file or directory

ما طبق ویدیو پیش رفتم تنظیمات من از کامپوزه خلاصه ماجرا من باید چیکار کنم با همین دستورات کارم راه میفته ولی بهتر اینکه که از کامپوزیر استفاده بشه این خطا رو ببینید

phpunit --testdox
bash: /usr/bin/phpunit: No such file or directory
Hossein S ۲۰ شهریور ۱۴۰۲، ۰۵:۱۶

سلام حسین عزیز

اول بررسی کنید ببنید phpunit درست نصب شده:

composer show phpunit/phpunit

برای مشکل دوم هم شما باید phpunit رو به enviroment path سیستم عاملتون اضافه کنید.

https://stackoverflow.com/questions/26753674/phpunit-how-to-add-vendor-bin-into-path

بهترین پاسخ
احمدرضا فاطمی کیا ۲۰ شهریور ۱۴۰۲، ۱۶:۱۸