Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Specflow时覆盖自定义异常的测试执行状态_C#_Nunit_Specflow - Fatal编程技术网

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

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

我将specflow与Nunit一起使用。在抛出特定异常时执行测试时,我希望将测试的状态设置为警告而不是失败


我一直在考虑更新Nunit状态,但Nunit测试状态似乎是只读的。

我不是100%确定这会起作用,我记得不久前做过类似的事情,但不再有代码。 检查此属性
TestContext.CurrentContext.Result
(nunit3)

您可以在aftereach中检查该值,如果该值失败,以及应该满足的任何其他条件,您可以
Assert.Warn(“whatever”)