我的phpUnit有问题。
每当我尝试使用require(或任何其他类似函数)打开文件时,phpProit不会与测试文件本身位于同一目录或子目录中,则会抛出此错误:
警告:include_once无法打开“C:\ .....”以包含(包括路径='。; C:\ xampp \ php \ PEAR')
有谁能告诉我我做错了什么?谢谢
答案 0 :(得分:2)
尝试使用realpath和dirname获取完整路径
# ../myfolder/file.php
$path = realpath(dirname(dirname(__FILE__)))."/myfolder/file.php"
# ./file.php
$path = realpath(dirname(__FILE__))."/file.php"
# ../file.php
$path = realpath(dirname(dirname(__FILE__)))."/file.php"
# ../../file.php
$path = realpath(dirname(dirname(dirname(__FILE__))))."/file.php"