テスト中のプロセスによってディスク上の出力ファイルが書き込まれるのを待つために、Citrustest で waitFor() を使用しようとしています。このコードを使用しました
outputFile = new File “/esbfiles/blesbt/bl03orders.99160221.14289.xml");
waitFor().file(outputFile).seconds(65L).interval(1000L);
数秒後、期待どおりにファイルがフォルダに表示されます。私がテストコードを実行しているユーザーには、ファイルを読み取る権限があります。ただし、waitFor() はタイムアウトで終了します。
09:46:44 09:46:44,818 DEBUG dition.FileCondition| Checking file path '/esbfiles/blesbt/bl03orders.99160221.14289.xml'
09:46:44 09:46:44,818 WARN dition.FileCondition| Failed to access file resource 'class path resource [esbfiles/blesbt/bl03orders.99160221.14289.xml] cannot be resolved to URL because it does not exist'
何が問題なのですか?クラスパス外のファイルをチェックできませんか?