nunit большие тесты интеграции проекта, исключение нехватки памяти

Я использую nunit для запуска интеграционных тестов (каждый тест взаимодействует с базой данных через nhibernate) для большого проекта с 600+ тестами. проблема в том, что через 10-15 минут nunit выбрасывает из памяти исключение. Я использовал redgate ants memory profiler, чтобы понять, почему nunit не освобождает память между тестами. кажется, что он пытается воссоздать объекты разрешений для каждого теста, и память продолжает расти, и в конечном итоге выдает исключение из памяти.

Я сделал снимки для одного класса тестирования интеграции, но вы можете видеть, что память продолжает расти через некоторое время. Я не нашел ни вызова, ни параметра для nunit, чтобы принудительно освободить память или решить эту проблему доверия.

Я действительно ценю любую помощь.

<NamedPermissionSets><PermissionSet class=\\"System.Security.NamedPermissionSet\\"version=\\"1\\" Unrestricted=\\"true\\" Name=\\"Full ...

Снимки ANTS:

http://www.tinyuploads.com/images/IXwb8Q.jpg

http://www.tinyuploads.com/images/3R2VbB.png

1 ответ

Я не могу сказать, какую версию вы используете, но ваша проблема могла быть исправлена ​​в NUnit 2.6.3. Смотрите здесь для сообщения об ошибке.

Другие вопросы по тегам