Sto tentando di creare un modello di visualizzazione MVVM WPF con una dipendenza iniettata System.Timing.Timer
e si desidera testare il modello di visualizzazione con Moq.Utilizzo di un timer C# con Moq
Ho scritto un involucro sottile attorno alla classe Timer
con un'interfaccia ITimer
, ma non sono sicuro del modo migliore per testare realmente il contributo del timer alla classe. C'è un buon modo per "forzare" un finto evento trascorso? Qualcun altro ha una tecnica migliore?
Dai un'occhiata a questa [domanda] (http://stackoverflow.com/questions/11495830/unit-testing-a-class-that-uses-a-timer) e questa [domanda] (http: // stackoverflow.com/questions/8940982/how-can-i-run-the-event-handler-assigned-to-mock) –
Grazie, ho fatto qualche ricerca su google per questo tipo di cose, ma avevo focalizzato le mie domande sugli eventi in generale piuttosto che con i timer, e non ho potuto trovare molti buoni risultati. –