【问题标题】:BDD Tests are not recognized in command levelBDD 测试在命令级别无法识别
【发布时间】:2016-06-09 16:07:19
【问题描述】:

我正在尝试在命令行中运行 Specflow BDD tets,但它似乎无法识别这些测试。但我可以在 VS IDE 中运行它们

不确定是否存在路径问题。

我也尝试了以下链接中的其他选项。不过运气不好

How do you run SpecFlow scenarios from the command line using MSTest

【问题讨论】:

  • 我从未使用过 SpecFlow,但我怀疑路径缺少某些东西。
  • @MPH 您在 app.config 中配置了哪个单元测试提供程序?
  • @AndreasWillich 我没有放任何具体内容。仅<section name="specFlow" type="TechTalk.SpecFlow.Configuration.ConfigurationSectionHandler, TechTalk.SpecFlow" 除了网址
  • 从命令行使用 SpecRun 运行器。它可以生成更好看的报告,并且可以在控制台中运行。
  • @MPH 奇怪的是你的配置是空的。查看specflow.org/documentation/Configuration 并将其配置为mstest。

标签: mstest bdd specflow


【解决方案1】:

问题是,功能文件的代码隐藏文件没有正确生成,因为缺少 unitTestProvider 的配置。

在此处查看相关文档:http://www.specflow.org/documentation/Configuration/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-23
    • 1970-01-01
    • 2014-06-15
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多