Próbuję napisać test jednostkowy dla operatora większego niż przesłonięty przy użyciu Fluent Assataions w języku C#. Większy operator niż w tej klasie powinien zgłaszać wyjątek, jeśli którykolwiek z obiektów ma wartość NULL.Jak używać płynnych asercji do testowania wyjątków w testach nierówności?
Zwykle podczas używania Fluent Assataions użyłbym wyrażenia lambda, aby umieścić tę metodę w akcji. Następnie uruchomiłbym akcję i użyłbym action.ShouldThrow<Exception>
. Jednak nie mogę wymyślić, jak umieścić operatora w wyrażeniu lambda.
Wolałbym nie używać atrybutu NUnit: Assert.Throws()
, Throws
lub [ExpectedException]
dla spójności konsystencji.