我已经设法调整了我的SpecFlow测试的输出,以便它可以很好地读取,只需报告步骤和失败.但是,如果没有报告功能和场景名称,它仍然是不可读的.
查看生成的代码,看起来Feature和Scenario名称被编码为NUnit DescriptionAttributes.
我可以配置SpecFlow或NUnit来向stdout报告这些,所以我得到了一个非常流畅的"故事式"输出吗?
小智 5
如果在步骤定义类中定义了一个额外的方法,则NUnit将报告该功能和方案文本.
[BeforeScenario]
public void OutputScenario()
{
  Console.WriteLine("Feature: " + FeatureContext.Current.FeatureInfo.Title);
  Console.WriteLine(FeatureContext.Current.FeatureInfo.Description);
  Console.WriteLine("\r\nScenario: " + ScenarioContext.Current.ScenarioInfo.Title);
}
我希望这有帮助.
| 归档时间: | 
 | 
| 查看次数: | 4915 次 | 
| 最近记录: |