【问题标题】:How do I get the SpecFlow Scenario to be reported when the test runs?如何在测试运行时报告 SpecFlow 场景?
【发布时间】:2015-12-30 02:20:38
【问题描述】:

我已经设法调整了我的 SpecFlow 测试的输出,以便它可以很好地读取,只报告了步骤和失败。但是如果没有报告功能和场景名称,它仍然很难阅读。

查看生成的代码,Feature 和 Scenario 名称似乎被编码为 NUnit DescriptionAttributes。

我能否将 SpecFlow 或 NUnit 配置为也将这些报告给标准输出,以便获得流畅的“类似故事”的输出?

【问题讨论】:

    标签: nunit specflow


    【解决方案1】:

    如果你在你的步骤定义类中定义了一个额外的方法,那么 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);
    }
    

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-10-08
      • 2015-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多