簡體   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