Mit moq, um zu überprüfen, ein Aufruf einer Funktion mit Parameter param

Ich habe eine ILogger-Schnittstelle mit LogTrace(string-Wert, params object[] parameters). Jetzt möchte ich, um zu überprüfen, dass die LogTrace wird aufgerufen und der string zu Protokoll enthält einige id. Das problem ist, dass es sein kann, unterschiedlich bezeichnet. E. g.
1) LogTrace("MyString" + id)
2) LogTrace("MyString {0}", id)
und so weiter.

Ist es ein guter Weg, mit Moq, um zu überprüfen, alle Szenarien? Ich kann nur denken, der Schaffung eines hand-made-mock, das format der Zeichenfolge, die verfügbar sein wird für die überprüfung.

Schreibe einen Kommentar