按道理來說,單元測試中基本沒有對于日志的需求,這是由于單元測試的定位來決定的。
因為單元測試的思想就是針對的都是小段代碼的測試,邏輯明確,如果測試運行不通過,簡單調試一下,就能很容易地排查問題。但是單元測試也是一個簡便好用的的啟動器。總不能調試任何代碼,都要我啟動一個Windows或者Web項目吧,這樣太笨重了,而且項目越大,啟動時間越長。在把單元測試用作啟動器的情況下,就會有需求使用log4net.
進入正題
如何在一個單元測試項目中,配置log4net:
這里的重點不在于配置文件的內容,而在于配置文件的名字。
在文件的末尾,添加上下面的一行代碼
[assembly: log4net.Config.xmlConfigurator(Watch = true)]
[AssemblyInitialize]public static void AssemblyInitialize(TestContext context){ log4net.Config.XmlConfigurator.Configure();}
如何在單元測試中配置log4net,技巧就這些,希望能幫到有這個需求的博客園朋友。
新聞熱點
疑難解答