Ich bekomme ein altes Projekt und beginne es für SUT-Zwecke zu refaktorieren. Ich benutze Moq und NUnit Framework. Ich traf nächste Klasse in diesem Projekt:Moq. Mock-System-Klasse
public ServerRunner()
{
Name = ConfigurationManager.AppSettings["ServiceName"];
WinService = new ServiceController(Name);
logger = new Logger.Logger(Name);
syncRoot = new ReaderWriterLockSlim();
timeoutMilliseconds = 10000;
}
: Ich bin in Unit-Test-Welt, damit ich einen Rat benötigen - wie kann ich extrahieren und Mock System.ServiceController Klasse? Kann es von Moq gemacht werden oder sollte ich andere Mock-Frameworks verwenden?
Fehlt der Teil der Code-Klasse MyServiceController: IControlServices? Ich habe die Beziehung zwischen der Schnittstelle und der konkreten Klasse nicht verstanden. – Tito