2011-01-13 60 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