NUnit - 断言方法调用在MaxTime中没有设置时间

时间:2015-08-31 15:05:56

标签: c# nunit

我有一些验收测试断言某些方法调用花费的时间少于最大值。使用我当前的解决方案,NUnit将设置的时间添加到方法调用中。

如何在没有设置时间的情况下测试方法调用的时间?

当前代码:

cohen.kappa

1 个答案:

答案 0 :(得分:3)

您可以使用FluentAssertions(必备工具IMO)。

它提供ExecutionTimeOf扩展名,可以与ShouldNotExceed链接。

sut.ExecutionTimeOf(x => x.Method())
   .ShouldNotExceed(3.Seconds());