Ho appena sfornato alcuni impianti e alcuni casi di test e ogni volta che corro vendor/bin/phpunit
ricevo una versione del seguente errore:CakePHP 3: Impossibile inserire infissi durante l'esecuzione 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]
Le finiture e gli esami sono stati cotti automaticamente utilizzando gli strumenti di cottura Ho controllato che ogni articolo nella proprietà $fixtures
corrisponde a un file in tests/Fixture/
. Se commento la dichiarazione $fixtures
in una qualsiasi delle classi di test, l'errore passa semplicemente alla classe successiva. Quindi non è una sintassi sbagliata in nessun dispositivo/test specifico.
Puoi provare a cuocere nuovamente tutto? Soprattutto con sudo priveleges – UnstableEagle
@UnstableEagle Ho già risposto nuovamente a ogni test di apparecchiatura e tabella e il problema persiste. Comunque non ho usato sudo. Stai pensando che questo sia un problema di permessi? – emersonthis
Penso che sarebbe un buon punto di partenza. Penso che il problema potrebbe essere che PHP non può ottenere la cartella/directory che richiede perché Linux potrebbe bloccare PHP out – UnstableEagle