0

処理後にファイルを削除する方法があります。テストプロジェクトで同じファイルを使用して、テストを書いています。しかし、予想どおり、このファイルは実行ごとに削除されます。どうすれば... 毎回戻ってきますか?^^ 私から非常にばかげている場合は申し訳ありません

4

4 に答える 4

0

テスト セットアップでは、ファイルのテスト バージョンを作成し、メソッドを実行してから、ファイルがなくなったことを確認します。

おそらく、テストでファイルの「本番」バージョンを使用しているようです-これは悪い考えであり、メソッドをよりテストしやすくするために、処理して削除するファイルの名前を渡す必要があるため、テストを使用できますテスト用のファイル。

于 2013-10-04T15:55:00.823 に答える
0

それはファイルの性質とテストに依存します。通常、単体テストを実行するたびにデータセットの一貫性を確保するために、単体テストで操作対象のデータを生成する必要があります。

それが不可能または実行可能でない場合、おそらくユニット テストでファイルのコピーを作成し、同じ名前に .test 拡張子を付けて、そのファイルをテストしているメソッドに渡します。

テストしているメソッドが独自にファイル名を取得する場合は、反対のことを行うことができます。メソッドが呼び出される前にファイルのコピーを作成し、メソッドが実行された後、コピーされたファイルの名前を元のファイル名に戻します。

于 2013-10-04T16:01:13.890 に答える