Ich nutze hauptsächlich das Isolationframework Moq. Mit dem man ohne großen Aufwand Fake-Instanzen von Interfaces erstellen und somit seine Unit Tests übersichtlicher gestallten kann. Eine Sache hat mich bisher aber immer genervt und obwohl oder gerade weil dieser Umstand schon länger besteht, will ich hier genauer darauf eingehen.

Es geht mir dabei um das Überprüfen der Reihenfolge von Methodenaufrufen. Dies ist zwar theoretisch möglich, praktisch mit Hilfe der Bordmittel von Moq aber nicht machbar. Zugegeben, dies ist auch kein all zu häufiger Anwendungsfall, kann aber schon mal vorkommen und dann sitzt man eben auf dem Trockenen.

weiter lesen…