1

600 以上のテストを含む大規模なプロジェクトの統合テスト (各テストが nhibernate を介してデータベースと対話する) を実行するために nunit を使用しています。問題は、10 ~ 15 分後に nunit がメモリ不足の例外をスローすることです。テスト間で nunit がメモリを解放しない理由を確認するために、redgate ant メモリ プロファイラを使用しました。テストごとに許可オブジェクトを再作成しようとしているようで、メモリが増え続け、最終的にメモリ不足の例外がスローされます。

1 つの統合テスト クラスでスナップショットを撮りましたが、しばらくするとメモリが増え続けることがわかります。メモリの解放を強制したり、この信頼の問題を解決したりするための nunit の呼び出しや設定は見つかりませんでした。

どんな助けでも本当に感謝しています。

<NamedPermissionSets><PermissionSet class=\\"System.Security.NamedPermissionSet\\"version=\\"1\\" Unrestricted=\\"true\\" Name=\\"Full ...

ANTS スナップショット:

http://www.tinyuploads.com/images/IXwb8Q.jpg

http://www.tinyuploads.com/images/3R2VbB.png

4

1 に答える 1

1

お使いのバージョンはわかりませんが、問題は NUnit 2.6.3 で修正されている可能性があります。バグレポートについては、こちらを参照してください。

于 2013-11-05T14:28:58.270 に答える