让我先解释一下我的情景:
- 我有大约2000个测试要运行,在NUnit中需要大约30秒
- 我想找出花时间的事情
- 我打开Ants Profiler,让它描述NUnit TestRunner,并将我的测试dll加载到TestRunner
- 然后我运行测试......
醇>
但是,在分析时运行测试需要更长的时间(大约5分钟才能运行所有测试,而不是30秒)。当我查看Ants Profiler中的时间时,似乎很多地方都会调用log4net,这似乎占用了时间。
所以,这是我的问题:当我以这种方式运行测试时,如何停止log4net日志记录?
我可以找到3个配置文件:
- 在测试dll文件夹中,有一个config.log4net文件。我把< level value =“OFF”/>在那里,并删除所有的appender部分
- 在test runner文件夹中,有一个nunit.exe.config和一个nunit-console.exe.config文件 - 我把< level value =“OFF”/>在这两个方面。
- 我在ants profiler文件夹中找不到任何配置文件。
醇>
这些似乎都不起作用,查看配置文件结果我可以看到正在调用log4net,它肯定会调用输出日志信息的方法。