5

当我使用 resharper 中的测试运行程序运行我的 nunit 测试时,我得到了 OutOfMemory 异常。

在我看来,当一个测试套件运行时,它会在整个套件期间消耗内存,并且只有在整个测试集完成时才会释放内存。因此,即使我跨多个程序集运行一组测试,它们的集体内存占用也会被消耗,并且只会在最后释放。

有没有办法让测试运行器更频繁地释放内存?我们谈论的是 755 次测试,这似乎并不过分。我认为问题与使用 Rhino.mocks 以及在此测试集合中创建的所有模拟存储库分配有关。

注意:使用 Resharper 5.1、Rhino.Mocks、VS2010 和 NUnit 2.4.8

谢谢,约翰·尚克

4

1 回答 1

1

不确定您使用的是 NUnit 测试运行器还是 Resharper 测试运行器,但如果您使用的是 NUnit 测试运行器,请查看以下链接并升级到 2.5 或使用 Resharper 测试运行器。

http://sourceforge.net/tracker/index.php?func=detail&aid=1965952&group_id=10749&atid=110749

于 2011-06-21T03:18:33.170 回答