Получаю старый проект и начинаю реорганизовывать его для целей SUT. Я использую рамки Moq и NUnit. Я встретил следующий класс в этом проекте:Moq. Mock system class
public ServerRunner()
{
Name = ConfigurationManager.AppSettings["ServiceName"];
WinService = new ServiceController(Name);
logger = new Logger.Logger(Name);
syncRoot = new ReaderWriterLockSlim();
timeoutMilliseconds = 10000;
}
Я новичок в единичном тестовом мире, так что я нужен совет - как я могу извлечь и фиктивный класс System.ServiceController? Могу ли это сделать Мок или я должен использовать некоторые другие рамки Mock?
Не хватает ли части класса кода MyServiceController: IControlServices? Я не понял отношения между интерфейсом и конкретным классом. – Tito