php简单测试的问题

时间:2011-07-22 00:54:29

标签: php file simpletest

我对这个感到非常难过。我正在学习使用simpletest来运行我的单元测试。在我的一个示例测试类中,我正在测试一个解析器,它接收一个文件并处理内容。

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

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

如果有人可以帮助我,我会很感激。 我在wampserver 2.0i上运行php 5.3.5。最简单的是版本1.1 Alpha 3.谢谢。

1 个答案:

答案 0 :(得分:3)

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