Wie verwende ich Assert.Throws, um den Typ der Ausnahme zu bestätigen?

Wie verwende ichAssert.Throws um den Typ der Ausnahme und den tatsächlichen Nachrichtenwortlaut zu bestätigen.

Etwas wie das:

Assert.Throws<Exception>(
    ()=>user.MakeUserActive()).WithMessage("Actual exception message")

Die Methode, die ich teste, löst mehrere Nachrichten desselben Typs mit unterschiedlichen Nachrichten aus, und ich benötige eine Möglichkeit, um zu testen, ob die richtige Nachricht abhängig vom Kontext ausgelöst wird.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage