C# で Fluent Assertions を使用して、オーバーライドされた演算子よりも大きい単体テストを作成しようとしています。このクラスの大なり演算子は、いずれかのオブジェクトが null の場合に例外をスローすることになっています。
通常、Fluent アサーションを使用する場合、メソッドをアクションに入れるためにラムダ式を使用します。次に、アクションを実行して を使用しますaction.ShouldThrow<Exception>
。ただし、演算子をラムダ式に入れる方法がわかりません。
一貫性のために、NUnit のAssert.Throws()
、Throws
Constraint 、または属性を使用したくありません。[ExpectedException]