Moq eine Funktion mit anonymem Typ

Ich versuche, diese Methode zu verspotten

Task<TResult> GetResultAsync<TResult>(Func<string, TResult> transformFunc)

so wa

iMock.Setup(m => m.GetResultAsync(It.IsAny<Func<string, object>>())).ReturnsAsync(new { isPair = false });

Die Methode zum Testen des Aufrufs, bei der ein anonymer Typ an den generischen Parameter übergeben wird, wie folgt:

instance.GetResultAsync(u => new {isPair = u == "something" }) //dont look at the function return because as generic could have diferent implementations in many case

Moq vergleicht meine GetResultAsync-Methode nie mit den gesendeten Parametern.

Ich benutze Moq 4

Antworten auf die Frage(2)

Ihre Antwort auf die Frage