Позвольте мне сначала объяснить мой сценарий:
- Мне нужно выполнить около 2000 тестов, которые в NUnit занимают около 30 секунд
- Я хочу узнать, что занимает время
- Я открываю Ants Profiler, получаю его для профилирования NUnit TestRunner и загружаю мою тестовую DLL в TestRunner
- Затем я запускаю тесты ...
Однако выполнение тестов во время профилирования занимает лот дольше (около 5 минут для запуска всех тестов, а не 30 секунд). Когда я просматриваю время в Ants Profiler, кажется, что log4net вызывается во многих местах, что, похоже, отнимает время.
Итак, это мой вопрос: как мне остановить запись в log4net, когда я таким образом запускаю тесты?
Я могу найти 3 файла конфигурации:
- В папке test dll находится файл config.log4net. Я поместил туда и удалил все секции appender
- В папке для запуска теста есть файл nunit.exe.config и файл nunit-console.exe.config - я поместил в оба из них.
- Я не могу найти какие-либо файлы конфигурации для воспроизведения в папке Ants Profiler.
Кажется, ничего из этого не работает, просматривая результаты профиля, я вижу, что вызывается log4net, и он определенно вызывает методы для вывода информации журналирования.