1

我正在使用 nunit 为一个包含 600 多个测试的大型项目运行集成测试(每个测试通过 nhibernate 与数据库交互)。问题是在 10-15 分钟后 nunit 抛出内存不足异常。我使用 redgate ants 内存分析器来查看为什么 nunit 在测试之间没有释放内存。似乎它试图在每个测试中重新创建权限对象,并且内存不断增长,最终它抛出内存异常。

我对一个集成测试类进行了快照,但您可以看到内存在一段时间后不断增长。我没有找到任何要求 nunit 强制释放内存或解决此信任问题的调用或设置。

我真的很感激任何帮助。

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

蚂蚁快照:

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 回答