ローカルで正常に動作する単体テストがありますが、TeamCity ビルド サーバーにアップロードすると、「別のプロセスで使用されているため、プロセスはファイルにアクセスできません」で失敗します。
- テストで何かを行う前に、ファイルが存在するかどうかセットアップをチェックインし、存在する場合は削除しようとします。これは、上記と同じエラー メッセージで失敗します
- ファイルを書き込むときは、ライターを閉じてから破棄します。これにより、リソースを取り除く必要があると思います。
だから私はいくつかの質問があります
- 誰かが同様の問題を抱えていて、それらを回避することができましたか
- どのプロセスが利己的にファイルをロックしたかをプログラムで調べる方法!!!
乾杯