我是PHPUnit的新手,在运行测试时遇到了问题。我注意到问题是我没有包括我应该测试的类,所以我放了以下行:
require '../../files/Cliente.php';
但随后它给了我下一个错误:
PHP Warning: require(../../files/Cliente.php): failed to open stream: No such file or directory in /home/esperanza/Escritorio/clasificadosj-clasificados-7da0b31e6060/pruebas/files/ClienteTest.php on line 6
PHP Fatal error: require(): Failed opening required '../../files/Cliente.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/esperanza/Escritorio/clasificadosj-clasificados-7da0b31e6060/pruebas/files/ClienteTest.php on line 6
我的目录结构是下一个:
Project
|_files
|_Cliente.php
|_Test
|_ClienteTest.php
我不知道我是否必须首先配置 XML 文档或引导程序。
多谢!
问题是您需要一个不存在的文件。当找不到文件时,根据需要将给出致命错误,您会收到该致命错误。比较:php中"include"和"require"之间的区别。
检查所需文件的路径并更正它:
require __DIR__ . '/../files/Cliente.php';
利用__DIR__
魔术常量,以便很容易以相对方式指定您在路径绝对时编写的测试用例的 php 文件。然后,您可以阻止使用 include_path
配置指令,以便更轻松地进行故障排除。