我正在使用 nunit 为一个包含 600 多个测试的大型项目运行集成测试(每个测试通过 nhibernate 与数据库交互)。问题是在 10-15 分钟后 nunit 抛出内存不足异常。我使用 redgate ants 内存分析器来查看为什么 nunit 在测试之间没有释放内存。似乎它试图在每个测试中重新创建权限对象,并且内存不断增长,最终它抛出内存异常。
我对一个集成测试类进行了快照,但您可以看到内存在一段时间后不断增长。我没有找到任何要求 nunit 强制释放内存或解决此信任问题的调用或设置。
我真的很感激任何帮助。
<NamedPermissionSets><PermissionSet class=\\"System.Security.NamedPermissionSet\\"version=\\"1\\" Unrestricted=\\"true\\" Name=\\"Full ...
蚂蚁快照: