Я серьезно озадачен этим. Я учусь использовать simpletest для запуска своих модульных тестов. В одном из моих тестовых классов я тестирую парсер, который принимает файл и работает с содержимым.
Я решил создать файл с образцом контента для тестирования парсера. Этот файл должен был находиться в подкаталоге. После запуска fopen()
и fwrite()
я продолжал получать ошибки, что файл не существует. Я попытался file_exists()
, и он также возвращает ложь. Затем я удалил путь и оставил только имя файла, на этот раз это сработало, но я не смог найти файл. Я переместил код из тестового класса и запустил его, и он работал нормально, и файл находился в текущем рабочем каталоге.
Мне кажется, что выполнение кода в тестовых методах создает файл где-то еще, кроме текущего каталога. Это проблема, я не могу найти файлы. Я сделал глубокий поиск, вручную просмотрел свои папки с wamp и до сих пор не могу его найти.
Буду признателен, если кто-нибудь поможет мне здесь.
Я использую php 5.3.5 на wampserver 2.0i. Самым простым является версия 1.1 Альфа 3. Спасибо.