【发布时间】:2013-10-08 15:27:08
【问题描述】:
我想在 phpunit 中测试我的 php 应用程序。我的问题是 require_once 没有找到我想要测试的文件。我收到此错误:
Warning:
require_once(C:\MyProject\phpunit-tesztek\include/../include/form.php):
failed to open stream: No such file or directory in
C:\MyProject\phpunit-tesztek\include\FormTest.php on line 4
所以它在 include/../include/form.php 中搜索 form.php 文件有什么问题。
我使用了这个代码:
require_once 'PHPUnit/Autoload.php';
require_once(__DIR__.'/../include/form.php');
测试文件位于 C:\MyProject\phpunit-tesztek\include\FormTest.php
我要测试的文件在:C:\MyProject\include\form.php
有什么问题?
【问题讨论】:
-
问题是你想要的路径(“
C:\MyProject\include\form.php")与你指定的路径不匹配:“C:\MyProject\phpunit-tesztek\include/../include/form.php”。从错误信息中应该很清楚了,你看是吗?请参阅answer by Steven Scott。 -
请分享您目前无法选择答案的原因。有什么不清楚如何解决这个问题吗?请告诉我们。
标签: php path phpunit relative-path require-once