当我在resharper的测试运行器中运行nunit测试时,会出现OutOfMemory异常。
在我的看来,当一个测试套件运行时,它会在整个测试集完成后才释放内存。因此,即使我从多个程序集运行一组测试,它们的内存占用量也会被消耗,并且只有在结束时才会释放。
有没有一种方法可以让测试运行器更频繁地释放内存?我们讨论了755个测试,这似乎并不过分。我认为问题与使用Rhino.mocks以及在这组测试中创建的所有模拟存储库分配有关。
注意:使用Resharper 5.1、Rhino.Mocks、VS2010和NUnit 2.4.8
谢谢, John Schank
在我的看来,当一个测试套件运行时,它会在整个测试集完成后才释放内存。因此,即使我从多个程序集运行一组测试,它们的内存占用量也会被消耗,并且只有在结束时才会释放。
有没有一种方法可以让测试运行器更频繁地释放内存?我们讨论了755个测试,这似乎并不过分。我认为问题与使用Rhino.mocks以及在这组测试中创建的所有模拟存储库分配有关。
注意:使用Resharper 5.1、Rhino.Mocks、VS2010和NUnit 2.4.8
谢谢, John Schank