从Visual Studio中运行ScenarioOutline集合或ScenarioOutline集合中的单个行实际上是可能的吗?
SpecFlow文档简要地提到,可以从Visual Studio上下文菜单中运行ScenarioOutline,就像运行标准场景一样。我已经尝试通过单击功能文件的各个区域来执行测试,但都无济于事。我能够运行ScenarioOutline测试的唯一方法是运行整个功能。
我使用带有SpecFlow扩展和NuGet包的Visual Studio2013 Professional,并使用SpecRun作为测试运行器。
发布于 2015-06-19 14:32:35
我已经在v2发行版中修复了这个问题,其中有一个可用的here测试版。
它还将取决于您正在使用的测试框架,因为只有当specflow配置为不生成行测试时,它才会工作,这是由于行和特性之间的映射工作的方式。行测试是除MSTest (当时不支持)之外的所有测试框架的默认测试,所以除了使用测试版之外,您还必须配置specflow以不生成行测试。
您可以阅读有关the config here的内容,如您所见,您需要将以下内容添加到您的配置中:
<specFlow>
<generator allowRowTests="false"/>
</specFlow>一旦这个完成了,我相信你应该能够点击示例行并运行一个测试,但我不使用specrun,或者通常与visual studio集成运行,所以不能确定。我通常使用ncrunch,它允许我这样做,并且还正确地将示例识别为测试的起始行。
https://stackoverflow.com/questions/30925882
复制相似问题