Verpackung eine statische Klasse/Methode, um die Einheit testen?

Ich habe eine statische Klasse, die ich benutze für die Anmeldung:

public static class myLogger
{
    public static ErrorLogging(string input)
    {
        //dostuff
    }
}

So wie ich bin, es zu benutzen ist:

public class myClassthatDoesStuff
{
    ...
    myLogger.ErrorLogging("some error ocurred");
    ...
}

Wie kann ich die moq myLogger Klasse, um in der Lage sein, um Gerät zu testen und sicherzustellen, dass die ErrorLogging Methode ausgeführt wurde? Ist es möglich, dies zu tun, ohne alle Parameter in den Konstruktor (constructor injection)? myClassthatDoesStuff erfordert, dass es keine Parameter im Konstruktor.

Schreibe einen Kommentar