-1
我有一個需要使用Log4net進行日誌記錄的類。以下是兩個可能的解決方案,用於單元測試。通過依賴注入進行日誌記錄與單元測試的隱式依賴關係
解決方案1:
public class Car{
ILog log;
public Car(ILog log){
this.log = log
}
//use logging for other methods
}
解決方案2:
public class Car
ILog log = LogManager.GetLogger(typeof(Car));
public Car(){
}
//use logging for other methods
}
問題:
1)的方法是一般好?
2)對於解決方案2,我應該如何在單元測試中更換記錄器。
更好的如何?這對我來說似乎是一個意見。我已經看到了兩種方式,我確信每個作者都是最好的。 – 2013-03-21 18:24:27