0

我被这个严重难住了。我正在学习使用 simpletest 来运行我的单元测试。在我的一个示例测试类中,我正在测试一个解析器,它获取一个文件并处理内容。

我决定制作一个包含示例内容的文件来测试解析器。该文件应位于子目录中。运行fopen() and后fwrite(),我不断收到文件不存在的错误。我试过了file_exists(),它也返回假。然后我删除了路径,只留下了文件名,这次它有效,但我找不到文件。我将代码移出测试类并运行它,它运行良好,文件位于当前工作目录中。

在我看来,在测试方法中运行代码会在当前目录之外的其他位置创建文件。这就是问题所在,我找不到文件。我进行了深入搜索,手动浏览了我的 wamp 文件夹,但仍然找不到它。

如果有人可以在这里帮助我,我将不胜感激。我在 wampserver 2.0i 上运行 php 5.3.5。Simpletest 是 1.1 Alpha 3 版。谢谢。

4

1 回答 1

3

您可以调用 getcwd http://php.net/manual/en/function.getcwd.php来获取当前工作目录。

于 2011-07-22T01:02:32.710 回答