C# 使用Specflow时覆盖自定义异常的测试执行状态
我将specflow与Nunit一起使用。在抛出特定异常时执行测试时,我希望将测试的状态设置为警告而不是失败C# 使用Specflow时覆盖自定义异常的测试执行状态,c#,nunit,specflow,C#,Nunit,Specflow,我将specflow与Nunit一起使用。在抛出特定异常时执行测试时,我希望将测试的状态设置为警告而不是失败 我一直在考虑更新Nunit状态,但Nunit测试状态似乎是只读的。我不是100%确定这会起作用,我记得不久前做过类似的事情,但不再有代码。 检查此属性TestContext.CurrentContext.Result(nunit3) 您可以在aftereach中检查该值,如果该值失败,以及应该满足的任何其他条件,您可以Assert.Warn(“whatever”)
我一直在考虑更新Nunit状态,但Nunit测试状态似乎是只读的。我不是100%确定这会起作用,我记得不久前做过类似的事情,但不再有代码。 检查此属性
TestContext.CurrentContext.Result
(nunit3)
您可以在aftereach中检查该值,如果该值失败,以及应该满足的任何其他条件,您可以Assert.Warn(“whatever”)代码>