We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
./gradlew batch:test 実行時に、テストに使用されるcsvファイルが出力されたままとなっており、テストを実行するたびにgithub上で差分が発生している。
Spring Batch Test の @afterall アノテーションを利用して、テスト終了時に以下の出力ファイルを削除するように設定する
The text was updated successfully, but these errors were encountered:
@rnakagawa16 テストが失敗したときも、出力のcsvファイルは消えてしまいますか? 通常テスト実施後はクリーンアップしないほうが、失敗原因を追究しやすいので気にしています。 単純にGitの差分だけの問題ならgitignoreに登録するという手もあるので。
Sorry, something went wrong.
VSCodeの機能によって、下図のように失敗箇所を確認できます。 そのため、特に出力ファイルを残しておく必要はあまりないように考えています。
テスト結果の出力先ファイルが、各メソッドで同一のファイル名で出力されるため、失敗した出力ファイルが成功した出力ファイルに上書きされてしまうという現象があります。 失敗原因の追及という意味においては、ファイルが上書きされてしまうことを考えると現時点での実装でも役割を果たせていないように思っています。
以上のことから、コマンドで実行する場合の対処法として、以下の対応をとることが解決策であると考えます。
@rnakagawa16 なるほど、テストコード内で期待結果を見ているから情報としては残るということですね。
ファイルをとっておく手段として、「test-outputs」フォルダーにcsvを出力し、gitignoreで「test-outputs」を除外する、というやり方もありますね。 .NETだとそういう思想になってたりするので、同じ考え方が通用するかもしれません。
Successfully merging a pull request may close this issue.
概要
./gradlew batch:test 実行時に、テストに使用されるcsvファイルが出力されたままとなっており、テストを実行するたびにgithub上で差分が発生している。
詳細 / 機能詳細(オプション)
Spring Batch Test の @afterall アノテーションを利用して、テスト終了時に以下の出力ファイルを削除するように設定する
完了条件
The text was updated successfully, but these errors were encountered: