【问题标题】:Specflow - How to Make Pending test to not fail the whole testSpecflow - 如何使待定测试不通过整个测试
【发布时间】:2016-07-11 15:16:12
【问题描述】:

您好,我正在使用 specflow 来自动化我的 Web 测试。从最近几天开始,我收到待处理的测试,使整个测试处于失败模式,而不是让它通过。以前,如果发现一两个待定测试,它就会通过测试套件,但从上周开始,我遇到了它没有通过测试的问题。

有人可以告诉我如何让测试通过待定吗?

【问题讨论】:

  • 最近几天发生了什么变化?新的规范流版本?新的 CI 系统版本?

标签: selenium-webdriver automated-tests specflow specrun


【解决方案1】:

您可以为“missingOrPendingStepsOutcome”属性设置忽略并尝试。

<specflow> 
....
....
<runtime 
      stopAtFirstError="false"
      missingOrPendingStepsOutcome="Ignore" />
....    
</specflow>

礼貌:Configuration in SpecFlow

【讨论】:

  • 好吧,我试过了,但这会使 test Ignored not Pending 。有什么办法让它挂起?和以前一样
  • 如果我按照上面的方式进行更新,它将显示测试被忽略,但是当我从 jenkins 运行测试时,它显示红色构建(5 次通过和 2 次忽略测试)。那么如何处理 Jenkins 并让它运行呢?我正在使用 cmd 执行测试。那里的错误级别有什么我需要更改的吗?
  • 我也失败了。 With"missingOrPendingStepsOutcome": "Ignore" 挂起的测试被忽略,但"missingOrPendingStepsOutcome": "Pending" 它们显示为失败而不是挂起。
猜你喜欢
  • 2014-04-28
  • 1970-01-01
  • 1970-01-01
  • 2017-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多