繁体   English   中英

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

[英]Oxid's testing library cannot open file AllTestsUnit.php

对于我正在工作的oxid eshop,我使用composer在另一个目录中实现了Oxid测试库 该商店(在本地)运行在apache docker容器中,其中的结构如下:

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

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

无法打开文件“ AllTestsUnit.php”

我解决了这个加的绝对路径这个文件到runtests合适的地方,但我并不想用这个“黑客”,因为我不希望每次我安装该库的时间来修改文件。

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

include_path中= “:/无功/网络/测试/供应商/ OXID-esales /测试库/”

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

有没有人遇到相同或相似的麻烦来使图书馆工作? 如果没有,是否有人知道我在做什么错?

在此先感谢您的帮助。

好。 我仍然不知道为什么突然不起作用,但是我解决了。

我将AllTestsUnit.php和AllTestsSelenium.php放在作曲家的自动加载器(文件部分)中,它可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM