Od pewnego czasu do pisania testów jednostkowych używam bibliotek XUnit, NSubstitute oraz NFluent. Zwłaszcza ta ostatnia przypadła mi do gustu.
Jedną z metod oferowanych przez NFluent jest Check.ThatAsyncCode(...)
, na przykład:
Check
.ThatAsyncCode(() => Task.Delay(0))
.DoesNotThrow();