我正在尝试使用 C# 中的流利断言为大于覆盖的运算符编写单元测试。如果任何一个对象为空,则此类中的大于运算符应该引发异常。
通常在使用 Fluent Assertions 时,我会使用 lambda 表达式将方法放入操作中。然后我会运行该操作并使用action.ShouldThrow<Exception>
. 但是,我不知道如何将运算符放入 lambda 表达式中。
为了一致性起见,我宁愿不使用 NUnit 的Assert.Throws()
、Throws
约束或[ExpectedException]
属性。