ローカルファイルシステムで特定のファイルを読み込む必要があるルートを呼び出す機能テストをコーディングしています。私のコントローラのコードは次のとおりです。Symfony 2.8機能テスト:ローカルファイルへのアクセスが見つかりません
$document_root = $_SERVER['DOCUMENT_ROOT'];
$patch = $document_root . "/../app/config/tabelle/config.json";
if (file_exists($patch)) { ... }else{ die; }
問題は、私は、コントローラ自分でURLを訪問し、私のブラウザ上でページのロードを実行すると、すべてが正しく動作していることです。 しかし、機能テストを実行すると、ブラウザーで手動でアクセスしたのと同じURLをロードするはずです。コントローラーがファイルを見つけることができないため、テストは失敗します。 多分、私はphpunitをどのルートフォルダについて考慮しなければならないかを指示するように設定する必要がありますか? ありがとう
可能な複製は次のとおりです:http://stackoverflow.com/questions/8491437/pass-variable-to-phpunit – k0pernikus
可能な複製:http://stackoverflow.com/questions/41588862/how-to-use-server -variables-in-phpunit-test-cases – k0pernikus