コードをテストしてプログラマにフィードバックを提供するための自動テストがいくつか書かれています。コードが指定された入力ファイルを読み取ったかどうかを検出
要件の1つは、コードが指定された入力ファイルを正常に読み取ったかどうかを検出することです。そうでなければ、ユーザーにフィードバックを提供する必要があります。これを検出する方法の1つはatime
タイムスタンプでしたが、当社のサーバードライブはrelatime
オプションでマウントされているため、読み取られるファイルごとにatime
のアップデートは取得されません。すべてのatime
を記録するようにこのオプションを変更すると、I/O操作が大幅に遅くなるため実行できません。
特定のコードが実際に指定された入力ファイルを読み取るかどうかを検出するために使用できる他の方法はありますか?
完全な 'atime'サポートがあっても、ファイル全体を読み取ってその一部だけを読み取るコードをどのように区別しますか?あなたは本当にそれを確認する必要がありますか?たぶん代わりにコード出力を確認します(ファイルを読み込んで処理した場合に一致します)。 –
私はSergioに同意します:ファイルをタッチしても、正常に読み込まれたわけではありません。あなたが本当に "確信している"ことを望むならば。それらのプログラムはある種の表示を「送る」必要があります。 – GhostCat
@SergioTulentsev - 入力を処理した後にのみ生成される出力をチェックしていますが、プログラマが正しくファイルを読み込んでいるかどうかを検出する必要があります(部分的には出力を作成するのには役に立ちませんのでここで説明します) 。多くの場合、パスでエラーが発生していることが分かりました( 'C:':Pに責任を負う)、それを検出して関連するフィードバックを提供したいと考えています。 – Manish