Tôi chỉ nướng một số Đèn chiếu sáng và một số testcases và bất cứ khi nào tôi chạy vendor/bin/phpunit
tôi nhận được một phiên bản của các lỗi sau:CakePHP 3: Không thể chèn đồ đạc khi chạy phpunit
$ vendor/bin/phpunit
PHPUnit 4.7.7 by Sebastian Bergmann and contributors.
IException: Unable to insert fixtures for "App\Test\TestCase\Controller\ScreensControllerTest" test case. SQLSTATE[HY000] [2002] No such file or directory in [/Applications/MAMP/htdocs/myapp/vendor/cakephp/cakephp/src/TestSuite/Fixture/FixtureManager.php, line 254]
Các đồ đạc và kiểm tra được nướng tự động sử dụng các công cụ nướng. Tôi đã kiểm tra rằng mỗi mục trong thuộc tính $fixtures
tương ứng với một tệp trong tests/Fixture/
. Nếu tôi nhận xét ra tuyên bố $fixtures
trong bất kỳ lớp thử nghiệm nào thì lỗi chỉ chuyển sang lớp tiếp theo. Vì vậy, nó không phải là cú pháp xấu trong bất kỳ trận đấu cụ thể/thử nghiệm.
Bạn có thể thử nướng lại mọi thứ không? Đặc biệt với sudo priveleges – UnstableEagle
@UnstableEagle Tôi đã rebaked mỗi fixture và kiểm tra bảng và vấn đề vẫn tồn tại. Tuy nhiên tôi đã không sử dụng sudo. Bạn có nghĩ đây là vấn đề về quyền không? – emersonthis
Tôi nghĩ rằng đó sẽ là một nơi tốt để bắt đầu. Tôi nghĩ rằng vấn đề có thể là PHP không thể nhận được tại thư mục/thư mục mà nó yêu cầu vì Linux có thể đang khóa PHP ra – UnstableEagle