600 以上のテストを含む大規模なプロジェクトの統合テスト (各テストが nhibernate を介してデータベースと対話する) を実行するために nunit を使用しています。問題は、10 ~ 15 分後に nunit がメモリ不足の例外をスローすることです。テスト間で nunit がメモリを解放しない理由を確認するために、redgate ant メモリ プロファイラを使用しました。テストごとに許可オブジェクトを再作成しようとしているようで、メモリが増え続け、最終的にメモリ不足の例外がスローされます。
1 つの統合テスト クラスでスナップショットを撮りましたが、しばらくするとメモリが増え続けることがわかります。メモリの解放を強制したり、この信頼の問題を解決したりするための nunit の呼び出しや設定は見つかりませんでした。
どんな助けでも本当に感謝しています。
<NamedPermissionSets><PermissionSet class=\\"System.Security.NamedPermissionSet\\"version=\\"1\\" Unrestricted=\\"true\\" Name=\\"Full ...
ANTS スナップショット: