让我先解释一下我的场景:
-
我有大约2000个测试要运行,在努尼特大约需要30秒
-
我想知道花了多少时间
-
我打开ants profiler,让它分析nunit测试运行程序,并将测试dll加载到测试运行程序中。
-
然后我运行测试…
但是,在运行测试的同时分析需要
许多
更长(运行所有测试大约5分钟,而不是30秒)。当我在AntsProfiler中查看时间时,似乎很多地方都在调用log4net,这似乎占用了时间。
所以,这是我的问题:当我以这种方式运行测试时,如何停止log4net日志记录工作?
我可以找到3个配置文件:
-
在test dll文件夹中,有一个config.log4net文件。我在其中放置了<level value=“off”/>并删除了所有附加部分
-
在测试运行程序文件夹中,有一个nunit.exe.config和一个nunit-console.exe.config文件-我在这两个文件夹中都放置了<level value=“off”/>。
-
我在ants profiler文件夹中找不到任何要播放的配置文件。
这些似乎都不起作用,通过查看配置文件的结果,我可以看到正在调用log4net,它肯定是调用方法来输出日志信息。