リソースプールのテスト

2004年8月12日

古いメモを掘り起こしていたら、リッチ・ガルザニティから教えてもらった、簡単だけど便利なヒントが見つかりました。

多くのアプリケーションはリソースプールを使います。良い例は、データベース接続の接続プールです。チームは、作業が終わったらリソースをプールに返却するのを忘れることが多く、問題が発生します。その結果、リソースリークが発生します。

テストでこれを見つけるには、必ずテストのリソースプールサイズを1に設定してください。そうすれば、一部のコードでリソースが解放されなければ、そのリソースを使用する次のテストが失敗し、原因を調べる必要がなくなるからです。