我在我們的一個解決方案中使用了log4net。該解決方案包含多個項目,每個項目爲Unit-Test項目。我正在使用this post中描述的方法將日誌記錄添加到各個項目。Log4Net多個項目
我正在使用滾動文件appender將所有測試記錄到基於大小的單個日誌文件。
我的項目的每一個成功登錄到日誌文件,但是,如果我從多個項目(多個測試組件)運行測試,我只看到從第一個組件的日誌記錄。
例如,如果我運行從Project_A
和Project_B
測試中,我只看到記錄語句Project_A
(假設Project_A's
測試在試運行第一運行)
事情我已經檢查:
我已經包括在每個項目中的配置文件爲紐帶
我已將
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]
添加到每個項目的程序集文件。我已經分別測試了每個項目,以確保它們在自行運行時成功記錄。
爲什麼你想從你的單元測試登錄?你可以添加你到目前爲止的帖子,只要記錄代碼和配置部分? –
您是否在''配置中使用' '? –
madth3
@RyanGates:這些代碼化的UI測試和日誌記錄是彌合自動化和手動測試之間差距的努力的一部分。 –