首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SpecFlow -从Visual Studio上下文菜单执行ScenarioOutline

SpecFlow -从Visual Studio上下文菜单执行ScenarioOutline
EN

Stack Overflow用户
提问于 2015-06-19 05:10:30
回答 1查看 203关注 0票数 1

从Visual Studio中运行ScenarioOutline集合或ScenarioOutline集合中的单个行实际上是可能的吗?

SpecFlow文档简要地提到,可以从Visual Studio上下文菜单中运行ScenarioOutline,就像运行标准场景一样。我已经尝试通过单击功能文件的各个区域来执行测试,但都无济于事。我能够运行ScenarioOutline测试的唯一方法是运行整个功能。

我使用带有SpecFlow扩展和NuGet包的Visual Studio2013 Professional,并使用SpecRun作为测试运行器。

EN

回答 1

Stack Overflow用户

发布于 2015-06-19 14:32:35

我有一种感觉,这是由于a bug in the current version which doesn't correctly map the line numbers from the test back to the feature file

我已经在v2发行版中修复了这个问题,其中有一个可用的here测试版。

它还将取决于您正在使用的测试框架,因为只有当specflow配置为不生成行测试时,它才会工作,这是由于行和特性之间的映射工作的方式。行测试是除MSTest (当时不支持)之外的所有测试框架的默认测试,所以除了使用测试版之外,您还必须配置specflow以不生成行测试。

您可以阅读有关the config here的内容,如您所见,您需要将以下内容添加到您的配置中:

代码语言:javascript
复制
<specFlow>
  <generator allowRowTests="false"/>
</specFlow>

一旦这个完成了,我相信你应该能够点击示例行并运行一个测试,但我不使用specrun,或者通常与visual studio集成运行,所以不能确定。我通常使用ncrunch,它允许我这样做,并且还正确地将示例识别为测试的起始行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30925882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档