我目前正在進行單元測試,並使用文件夾來組織我的測試用例。例如,所有與管理用戶帳戶相關的案例都在\ tests \ accounts下。隨着時間的推移,有更多的測試用例,我開始按類型分開,例如\ tests \ accounts \ create,\ tests \ account \ update等。PHP指定不同目錄中腳本的固定包含源
但是,一個煩人的問題是我必須指定一組通用包含的路徑。我必須使用這樣的包括:
include_once ("../../../../autoload.php");
include_once ("../../../../init.php");
tests \ accounts \中的測試用例需要更改爲包含(少一個目錄級別下)。無論如何,讓他們以某種方式定位我的兩個常見包含?我知道我可以在我的PHP配置中設置包含路徑,或使用服務器環境變量,但是我想避免這樣的解決方案,因爲它們使應用程序的可移植性降低,並且與程序員無法控制的另一層(某些Web主機不允許的PHP配置設置的配置,例如)
我將不得不爲每一個我的單元測試用例的文件這樣做,是因爲文件被放置在不同的目錄層次,相對路徑也將從文件改變文件 – Extrakun 2010-06-12 07:52:29