処理後にファイルを削除する方法があります。テストプロジェクトで同じファイルを使用して、テストを書いています。しかし、予想どおり、このファイルは実行ごとに削除されます。どうすれば... 毎回戻ってきますか?^^ 私から非常にばかげている場合は申し訳ありません
質問する
76 次
4 に答える
0
テスト セットアップでは、ファイルのテスト バージョンを作成し、メソッドを実行してから、ファイルがなくなったことを確認します。
おそらく、テストでファイルの「本番」バージョンを使用しているようです-これは悪い考えであり、メソッドをよりテストしやすくするために、処理して削除するファイルの名前を渡す必要があるため、テストを使用できますテスト用のファイル。
于 2013-10-04T15:55:00.823 に答える
0
それはファイルの性質とテストに依存します。通常、単体テストを実行するたびにデータセットの一貫性を確保するために、単体テストで操作対象のデータを生成する必要があります。
それが不可能または実行可能でない場合、おそらくユニット テストでファイルのコピーを作成し、同じ名前に .test 拡張子を付けて、そのファイルをテストしているメソッドに渡します。
テストしているメソッドが独自にファイル名を取得する場合は、反対のことを行うことができます。メソッドが呼び出される前にファイルのコピーを作成し、メソッドが実行された後、コピーされたファイルの名前を元のファイル名に戻します。
于 2013-10-04T16:01:13.890 に答える