我正在使用Specflow和Nunit。如果引发特定异常而执行测试时,我想将测试的状态设置为“警告”而不是“失败”。
我看起来正在更新Nunit状态,但是Nunit测试状态似乎是只读的。
答案 0 :(得分:0)
我不是100%肯定会行得通,我记得前一阵子做了类似的事情,但是现在没有代码了。
检查此属性TestContext.CurrentContext.Result
(nunit3)
您可以在aftereach中检查该值,如果它是Failed,并且应该满足其他条件,则可以Assert.Warn("Whatever");