Oxid的测试库无法打开文件AllTestsUnit.php

时间:2017-05-18 11:07:17

标签: php testing configuration include-path oxid

对于氧化eshop我正在努力将Oxid testing library与作曲家一起实现到另一个目录中。该商店(本地)在一个apache docker容器中运行,其中的结构如下:

/var/www/
|
| - html/ <Shop Document Root>
|    |
|    | ...
|    |
|
| - tests/ <Directory where tests reside>
|    |
|    | - vendor/
|    |
|    | ...

从/ var / www /我运行 tests / vendor / bin / runtests 并获得以下输出:

  

无法打开文件&#34; AllTestsUnit.php&#34;

我通过将此文件的绝对路径添加到 runtests 中的相应位置来解决此问题,但我不想使用此<&#39; hack&#39;因为我不想在每次安装库时修改文件。

为了避免这种情况,我尝试将路径放入php.ini的include_path,现在看起来如下所示:

  

的include_path =&#34;:/无功/网络/测试/供应商/ OXID-esales /测试库/&#34;

我在许多变体中尝试了这个(没有尾部斜杠,使用单引号,......)但似乎没有任何效果。有趣的是,它之前有效,但现在还没有。使用与之前完全相同的配置(我在PHPStorm中查看了我的本地历史记录)。

有没有人有相同或类似的麻烦让图书馆工作?如果没有,是否有其他人知道我做错了什么?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

确定。我仍然不知道为什么它突然不起作用,但我解决了。

我把AllTestsUnit.php和AllTestsSelenium.php放在作曲家的自动加载器(文件部分)中,然后就可以了。