使用Specflow时覆盖自定义异常的测试执行状态

时间:2019-03-26 10:30:22

标签: c# nunit specflow

我正在使用Specflow和Nunit。如果引发特定异常而执行测试时,我想将测试的状态设置为“警告”而不是“失败”。

我看起来正在更新Nunit状态,但是Nunit测试状态似乎是只读的。

1 个答案:

答案 0 :(得分:0)

我不是100%肯定会行得通,我记得前一阵子做了类似的事情,但是现在没有代码了。 检查此属性TestContext.CurrentContext.Result(nunit3)

您可以在aftereach中检查该值,如果它是Failed,并且应该满足其他条件,则可以Assert.Warn("Whatever");