Selenium webdriver Specflow-记录步骤-给定/何时/然后记录步骤

Selenium webdriver Specflow-记录步骤-给定/何时/然后记录步骤,selenium-webdriver,specflow,Selenium Webdriver,Specflow,我们使用Specflow运行每晚的回归脚本。我想知道是否有办法将specflow控制台日志记录到文件中。由于它在夜间运行,我们不确定故障发生的步骤。我们使用ReportUnit将nunit xml转换为html。将这些控制台日志也放在html中也很好。您可以添加在场景步骤之前执行的日志([beforstep]和[AfterStep])并在那里登录。您可以访问ScenarioStepContext以获取当前步骤的详细信息。@Sam您指的是ScenarioContext,而不是ScenarioSte

我们使用Specflow运行每晚的回归脚本。我想知道是否有办法将specflow控制台日志记录到文件中。由于它在夜间运行,我们不确定故障发生的步骤。我们使用ReportUnit将nunit xml转换为html。将这些控制台日志也放在html中也很好。

您可以添加在场景步骤之前执行的日志(
[beforstep]
[AfterStep]
)并在那里登录。您可以访问
ScenarioStepContext
以获取当前步骤的详细信息。

@Sam您指的是ScenarioContext,而不是ScenarioStepContext。我看不到任何ScenarioStepContext。如果是ScenarioContext,如何运行当前步骤-通过或出错您正在使用哪个版本的specflow?v2中添加了ScenarioStepContext,以允许您获取场景步骤信息,从而可以记录当前步骤。我相信它是ScenarioContext对象上的一个属性。在v2.0中不支持将1.9 still用作specflow+excel。大约一周前发布了specrun的更新版本。这不就是你想要的吗?如果你不能使用v2,那么你就不能真正做你想做的事情,我知道,因为我们也想做同样的事情,我必须将该功能添加到specflow中,这样我们才能做到,这是一个很好的例子v2@Sam-正在尝试解析DependencyBehavior为“Lower”的安装包“Specrun.Specflow.1.3.0”的依赖关系:找不到与“Specflow.Plus.Excel 1.2.0”兼容的“Specflow”版本约束:Specflow(=1.9.0)”,“Specrun.Specflow 1.3.0”约束:Specflow(≥ 2.0.0)'.