Ich versuche, einen Komponententest für Fluid Assertions in C# zu schreiben. Der Größer-als-Operator in dieser Klasse soll eine Ausnahme auslösen, wenn eines der Objekte null ist.Wie wird Fluent Assertions verwendet, um in Ungleichheitstests auf Ausnahmen zu testen?
Wenn Fluent Assertions verwendet wird, verwende ich normalerweise einen Lambda-Ausdruck, um die Methode in Aktion zu bringen. Ich würde dann die Aktion ausführen und action.ShouldThrow<Exception>
verwenden. Ich kann jedoch nicht herausfinden, wie man einen Operator in einen Lambda-Ausdruck einfügt.
Ich würde lieber NUnit Assert.Throws()
, Throws
Constraint oder das [ExpectedException]
Attribut für Konsistenzen Sake verwenden.