首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oxid的测试库不能打开文件AllTestsUnit.php

Oxid的测试库不能打开文件AllTestsUnit.php
EN

Stack Overflow用户
提问于 2017-05-18 11:07:16
回答 1查看 126关注 0票数 0

对于oxid,我使用composer将氧测试库实现到另一个目录中。该商店(本地)在apache码头容器中运行,其中的结构如下:

代码语言:javascript
复制
/var/www/
|
| - html/ <Shop Document Root>
|    |
|    | ...
|    |
|
| - tests/ <Directory where tests reside>
|    |
|    | - vendor/
|    |
|    | ...

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

无法打开文件"AllTestsUnit.php“

我通过将这个文件的绝对路径添加到运行测试中的适当位置来解决这个问题,但是我不想使用这个'hack‘,因为我不想每次安装库时都修改这个文件。

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

include_path=".:/var/www/tests/vendor/oxid-esales/testing-library/“

我尝试了很多变体(没有尾随斜杠,使用单引号,.)但似乎什么都起不到作用。有趣的是,它以前起作用了,但现在不行了。使用与以前完全相同的配置(我在PHPStorm中检查了本地历史记录)。

有没有人在图书馆的工作中遇到过同样或类似的问题?如果没有,还有人知道我做错了什么吗?

提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-09 13:00:04

好的。我还是不知道为什么它突然失效了,但我解决了。

我把AllTestsUnit.php和AllTestsSelenium.php放在了composer的自动加载程序(文件部分)中,它起了作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44046058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档