ดำเนินการทดสอบ phpunit ใน laravel

เมื่อฉันรันการทดสอบ phpunit ใน Laravel โดยใช้ /vendor/bin/phpunit การทดสอบจะถูกดำเนินการและสร้างผลลัพธ์ ฉันยังสามารถทำการทดสอบในไฟล์เดียวด้วย /vendor/bin/phpunit </tests/<filename>

อย่างไรก็ตาม เมื่อฉันรันคำสั่งต่อไปนี้ มันล้มเหลว:

./vendor/bin/phpunit ./

ข้อผิดพลาดร้ายแรง: ไม่พบคลาส 'Codeception\Module\OrderHelper' ใน /vendor/codeception/codeception/tests/data/claypit/tests/order/ParsedLoadedTest.php ออนไลน์ 2

แต่ฉันเห็นว่าไฟล์ OrderHelper ยังคงอยู่

<project-folder>/vendor/codeception/codeception/tests/data/claypit/tests/_support/OrderHelper.php

ใครสามารถช่วยฉันในเรื่องนี้?


person Sreenath    schedule 25.04.2016    source แหล่งที่มา


คำตอบ (2)


ไดเร็กทอรีที่ส่งผ่านไปยัง phpunit ควรเป็นไดเร็กทอรีที่มีการทดสอบ ดังนั้นเพียงแค่เปลี่ยนเป็น ./vendor/bin/phpunit ./tests และมันจะทำงานได้ดี

person Mohamed Bouallegue    schedule 25.04.2016

ไม่จำเป็นต้องชี้ไดเร็กทอรี .. ลองทำสิ่งนี้ มันอาจจะช่วยคุณได้
ไฟล์จำนวนมาก

vendor/bin/phpunit

ไฟล์เดียว

vendor/bin/phpunit <fileName>
person balasubramani    schedule 25.04.2016
comment
ใช่นั่นได้ผลสำหรับฉัน แต่ฉันกำลังพยายามค้นหาปัญหาด้วยคำสั่งอื่น... ลูกค้าของฉันก็ได้รับข้อผิดพลาดเดียวกันนี้เช่นกัน - person Sreenath; 25.04.2016