2011-01-13 27 views
5

当我在resharper中使用测试运行器运行我的nunit测试时,出现OutOfMemory异常。Resharper - NUnit - VS2010:内存不足异常

在我看来,随着测试套件的运行,它在套件的持续时间内消耗内存,并且只在整组测试完成时释放内存。所以,即使我运行多个程序集中的测试集合,它们的集体内存占用量也会被消耗,并且只在最后发布。

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

注意:使用ReSharper的5.1,Rhino.Mocks,VS2010,和NUnit 2.4.8

感谢, 约翰·施克

回答

1

不知道,如果你使用的是NUnit的测试运行或ReSharper的测试运行,但是如果您使用的是NUnit测试运行器,请参阅下面的链接并升级到2.5或使用Resharper测试运行器。

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

+0

我们恰好​​使用了resharper测试跑步者。几乎看起来,当整形套件运行整个套件时,它并不能完全清理整个测试项目的界限。 此外,我们在最新版本的resharper和nunit – jschank 2011-12-22 04:32:00