J'ai créé un nouveau projet de compositeur dans le mauvais serveur, je la structure de répertoire suivant:PHPUnit: Impossible d'ouvrir le fichier « filename.php » lors de l'exécution avec bootstrapping
PROJNAME (dir)
--PROJNAME.php (my project file)
tests (dir)
--PROJNAMETest.php
que je suis en cours d'exécution de la commande suivante qui fonctionne sur le mauvais serveur:
vendor/bin/phpunit --bootstrap PROJNAME.php --testdox tests/
Mais après avoir déplacé les fichiers sur le serveur correct (en utilisant scp -r, suppression fournisseur dir, et faire installer le compositeur), je reçois l'erreur:
Cannot open file "PROJNAME.php".
Cependant quand je cours sans --bootstrap PROJNAME.php, cela fonctionne sans erreurs! Je ne comprends pas ça.
suit est le contenu de PROJNAME.php:
<?php
require 'vendor/autoload.php';
function DummyMethod(){
}
?>
Et pour les tests de fichiers/PROJNAMETest.php:
<?php
require 'vendor/autoload.php';
use PHPUnit\Framework\TestCase;
final class PROJNAMETest extends TestCase
{
public function testDummyMethod()
{
$this->assertEquals(true, true);
}
}
Je signale également que les autorisations de fichiers ont le même aspect sur les deux machines :
-rw-r--r-- 1 root root 69 Aug 9 21:07 PROJNAME.php
Depuis que je travaille avec l'utilisateur root, je ne vois pas les autorisations comme cause possible ..
Veuillez nous contacter ce qui pourrait l'amener à ...
Merci!
Serveur «faux»? – hakre