【发布时间】:2017-05-11 21:34:51
【问题描述】:
我正在编写一个功能测试,该测试调用一个路由,其控制器必须在本地文件系统上读取特定文件。我的控制器中的代码是:
$document_root = $_SERVER['DOCUMENT_ROOT'];
$patch = $document_root . "/../app/config/tabelle/config.json";
if (file_exists($patch)) { ... }else{ die; }
问题是,当我运行控制器自己访问 URL 并在浏览器上加载页面时,一切正常。 但是当我运行我的功能测试时,应该加载与浏览器手动访问的完全相同的 URL,测试失败,因为控制器找不到文件。 也许我必须以一种告诉他他必须考虑哪个根文件夹的方式配置 phpunit? 谢谢
【问题讨论】:
标签: php symfony phpunit symfony-2.8