Я хотел бы протестировать мое приложение php в phpunit. Моя проблема заключается в том, что require_once не находит файл, что бы я хотел проверить. Я получаю эту ошибку:Ошибка PHP require_once с относительным путем
Warning: require_once(C:\MyProject\phpunit-tesztek\include/../include/form.php): failed to open stream: No such file or directory in C:\MyProject\phpunit-tesztek\include\FormTest.php on line 4
Так что поиск файла form.php в включают /../ включает/form.php, что это неправильно.
Я использовал этот код:
require_once 'PHPUnit/Autoload.php';
require_once(__DIR__.'/../include/form.php');
файл Test находится в C: \ MyProject \ PHPUnit-tesztek \ включают \ FormTest.php
и файл, что я хочу, чтобы проверить в: C: \ MyProject \ include \ form.php
В чем проблема?
Проблема заключается в том, что путь, который вы хотите использовать («C: \ MyProject \ include \ form.php»), не соответствует указанному вами пути: «' C: \ MyProject \ phpunit-tesztek \ include/../ включить/form.php'». Из сообщения об ошибке должно стать ясно, видите ли вы это? См. Также [ответ Стивена Скотта] (http://stackoverflow.com/a/19140099/367456). – hakre
Пожалуйста, поделитесь тем, почему вы не смогли выбрать ответ. Есть ли что-то непонятное, как это решить? Пожалуйста дай нам знать. – hakre