使用 SpeFlow+SpecRun,每个失败的测试用例都会执行 3 次。如果其中一个执行失败,那么即使通过了,场景也会失败。
有任何配置可以提供这种执行模式。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" />