2011-01-13 4 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 테스트 러너를 사용하고 있습니다. reshaper 러너가 전체 제품군을 실행할 때와 거의 비슷하게 테스트 프로젝트 경계를 완전히 정리하지는 않습니다. 또한 우리는 resharper와 nunit의 최신 버전을 사용하고 있습니다. – jschank