我对这个感到非常难过。我正在学习使用simpletest来运行我的单元测试。在我的一个示例测试类中,我正在测试一个解析器,它接收一个文件并处理内容。
我决定制作一个包含示例内容的文件来测试解析器。该文件位于子目录中。运行fopen()
和fwrite()
后,我不断收到文件不存在的错误。我尝试了file_exists()
并且它也返回false。然后我删除了路径并只留下文件名,这次它工作但我找不到文件。我将代码移出测试类并运行它并且工作正常,文件位于当前工作目录中。
在我看来,在测试方法中运行代码会在当前目录以外的其他位置创建文件。那是问题,我找不到文件。我已经进行了深度搜索,手动浏览了我的wamp文件夹但仍无法找到它。
如果有人可以帮助我,我会很感激。 我在wampserver 2.0i上运行php 5.3.5。最简单的是版本1.1 Alpha 3.谢谢。