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:
1 ответ
Я не могу сказать, какую версию вы используете, но ваша проблема могла быть исправлена в NUnit 2.6.3. Смотрите здесь для сообщения об ошибке.