我正在使用与Nunit的specflow。如果抛出特定异常执行我的测试,我想将测试的状态设置为Warning而不是Fail。
我看起来更新了Nunit状态,但是Nunit测试状态似乎只是读取状态。
我不是100%肯定这会工作,我记得做了类似的事情,但不再有代码了。查看此房产TestContext.CurrentContext.Result(nunit3)
TestContext.CurrentContext.Result
您可以检查后续值,如果它是失败,并且应该满足其他任何条件,您可以Assert.Warn("Whatever");
Assert.Warn("Whatever");