Tips & tricks for unit testing in .NET Core 3: Checking matching and non matching arguments on ILogger

by anthonygiretti, 2020-02-05T05:32:06.172Z

You must have been like me for a long time unable to do one thing with ILogger: test the arguments that are passed to its methods during your unit tests. You must most likely use extension methods such as LogDebug, logError etc …… and indeed you can neither mock nor test the arguments passed to them. We will see in this article how to get around this difficulty in order to finally be able to test arguments passed to extension methods of ILogger.

Read More