目前,我们已经会使用Specflow编写BDD格式的Feature和Scenario了,而Specflow最终生成的testcase也仅限于在VisualStudio的测试资源管理器中执行。而在实际项目的实施阶段,是如何运行这些case呢?
1. 运行
我们已知的方式,如图在测试资源管理器中就会显示Specflow的测试用例
由于我们使用Nunit3作为Specflow的unitTestProvider。因此,最终生成的case为Nunit3 Framework的case。
而Nunit3提供了nunit3-console.exe工具来加载并运行我们的case。获取该工具最简单的办法是在Nuget中下载
安装完成后,在我们项目所在解决方案的文件夹下,打开packages