如何在Specflow中运行单个功能文件的场景

时间:2018-11-02 14:29:58

标签: selenium-webdriver specflow test-runner

我想将TestRunner实施到我的项目中,以明智的方式或按给定的顺序执行测试功能,但是找不到任何合适的文档或视频来将TestRunner集成到项目中,因为我是specflow和自动化领域的新手,所以我没有主意。如果有人实施了TestRunner,请建议我如何实施。

我试图通过右键单击Feature File并单击Run as SpecFlow Scenarios来运行我的Feature文件,但是测试执行没有开始,我需要添加一个额外的库以使用Run as SpecFlow Scenarios来执行Feature文件。 / p>

3 个答案:

答案 0 :(得分:2)

我不知道为什么,但是上下文菜单中的“运行SpecFlow方案”按钮确实不起作用。

要运行测试,您需要为测试框架安装适配器。

如果使用MStest,请安装MSTest.TestAdapter

如果您使用Nunit,则安装NUnit3TestAdapter

执行此操作时,您将在测试资源管理器中看到测试: enter image description here

答案 1 :(得分:0)

Denis Koreyba提供了您可能想要的东西。

另一种方法是从命令行运行测试。

StackOverflow上的这两个主题提供了有关如何执行此操作的信息,具体取决于您的测试框架:

Console Application to launch Specflow features by code not using ncode runner

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

答案 2 :(得分:0)

您可以将测试资源管理器视图更改为“按名称空间分组”,然后您将看到所有功能,并且可以在功能内运行方案。请参考下图

enter image description here