Ich versuche, ein WPF MVVM View Model zu erstellen, das eine Abhängigkeit System.Timing.Timer
injiziert hat, und möchte das Ansichtsmodell mit Moq testen.Verspottung eines C# -Timers mit Moq
Ich schrieb eine dünne Wrapper um die Timer
Klasse, die eine Schnittstelle ITimer
hat, aber bin mir nicht sicher über die beste Möglichkeit, den Beitrag des Timers wirklich zu testen, um die Klasse. Gibt es eine gute Möglichkeit, ein verspottetes Ereignis zu erzwingen? Hat jemand anderes eine bessere Technik?
Werfen Sie einen Blick auf diese [Frage] (http://stackoverflow.com/questions/11495830/unit-testing-a-class-that-uses-a-timer) und diese [Frage] (http: // stackoverflow.com/questions/8940982/how-can-i-run-the-event-handler-assigned-to-mock) –
Danke, ich hatte etwas für diese Art von Dingen gegoogelt, aber meine Anfragen auf Ereignisse konzentriert im Allgemeinen eher als mit Timern, und konnte nicht viele gute Ergebnisse finden. –