ich einige Befestigungen nur gebacken und einige Testfälle und wenn ich vendor/bin/phpunit
laufen bekomme ich eine Version der folgenden Fehler:CakePHP 3: Kann Armaturen einzusetzen, wenn phpunit läuft
$ 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]
Die Armaturen und die Tests wurden automatisch gebacken mit die Backwerkzeuge. Ich habe überprüft, dass jedes Element in der Eigenschaft $fixtures
einer Datei in tests/Fixture/
entspricht. Wenn ich die $fixtures
Deklaration in einer der Testklassen auskommentieren, wird der Fehler nur in die nächste Klasse verschoben. Es ist also keine schlechte Syntax in einem bestimmten Gerät/Test.
Können Sie versuchen, alles neu zu backen? Vor allem mit sudo priveleges – UnstableEagle
@ UnstableEagle habe ich bereits jeden Fixture und Table Test wiederholt und das Problem bleibt bestehen. Allerdings habe ich Sudo nicht benutzt. Denkst du, das ist ein Problem mit Berechtigungen? – emersonthis
Ich denke, es wäre ein guter Anfang. Ich denke, das Problem könnte sein, dass PHP nicht an dem Ordner/Verzeichnis, das er anfordert, weil Linux könnte PHP PHP-Out – UnstableEagle