XUnit-仅具有特定异常类型的Assert.DoesNotThrow

Raa*_*esh 1 c# xunit.net

是否可以Assert.DoesNotThrow与特定的异常类型一起使用?

例如,我如何验证方法调用不是NullReferenceExceptions专门抛出的NotSupportedException,但是它可能抛出我不在乎的抛出。?

cat*_*hv0 5

xUnit中有一个模式为null的检查。

var ex = Record.Exception(...);
Assert.Null(ex);
Run Code Online (Sandbox Code Playgroud)

太晚了 但是,希望它对您有所帮助:)。