我收到一箇舊項目,並開始重構它爲SUT的目的。我使用Moq和NUnit框架。我遇到了這個項目中隔壁班:Moq。模擬系統類
public ServerRunner()
{
Name = ConfigurationManager.AppSettings["ServiceName"];
WinService = new ServiceController(Name);
logger = new Logger.Logger(Name);
syncRoot = new ReaderWriterLockSlim();
timeoutMilliseconds = 10000;
}
我新的單元測試的世界,所以我需要建議 - 我怎麼能提取和模擬System.ServiceController類?它可以由Moq完成,或者我應該使用其他一些模擬框架?
是否缺少代碼類MyServiceController的部分:IControlServices?我不明白界面和具體類之間的關係。 – Tito