0

私はこれにひどく困惑しています。simpletestを使用して単体テストを実行する方法を学んでいます。サンプルテストクラスの1つで、ファイルを取得してコンテンツを処理するパーサーをテストしています。

パーサーをテストするために、サンプルコンテンツを含むファイルを作成することにしました。このファイルはサブディレクトリにあります。を実行fopen() した後fwrite()、ファイルが存在しないというエラーが発生し続けました。を試しましたがfile_exists()、falseも返されます。次に、パスを削除してファイル名のみを残しました。今回は機能しましたが、ファイルが見つかりませんでした。コードをテストクラスから移動して実行すると、正常に機能し、ファイルは現在の作業ディレクトリにありました。

テストメソッドでコードを実行すると、現在のディレクトリ以外の場所にファイルが作成されるように思われます。それが問題です、私はファイルを見つけることができません。詳細な検索を実行しましたが、手動でWampフォルダーを調べましたが、まだ見つかりません。

誰かがここで私を助けてくれるなら、私はそれをいただければ幸いです。私はwampserver2.0iでphp5.3.5を実行しています。Simpletestはバージョン1.1Alpha3です。ありがとう。

4

1 に答える 1

3

getcwd http://php.net/manual/en/function.getcwd.phpを呼び出して、現在の作業ディレクトリを取得できます。

于 2011-07-22T01:02:32.710 に答える