使用SpeFlow+SpecRun,每个失败的测试用例将被执行三次。如果其中一个执行为"失败",则尽管已通过,但方案仍将失败。
有任何配置可以执行此操作以提供此执行模式。以及 specflow 为每次执行创建报告的问题?所以请帮忙。谢谢。
请参阅下文以处理重试计数:
<Execution stopAfterFailures="0" testThreadCount="1" testSchedulingMode="Sequential" retryCount="0"/>
若要禁用方案的重试,必须将执行元素中的 retryCount 参数设置为 0。见 http://www.specflow.org/plus/documentation/SpecFlowPlus-Runner-Profiles/#Execution
我找到的解决方案是在文件 Default.srprofile 中将参数 stopAfterFailures 更改为 1(以前的值为 3)。
<Execution stopAfterFailures="1" testThreadCount="1" testSchedulingMode="Sequential" />