安裝環境:
- Win10 企業版
- Visual Studio 2017社區版
安裝擴展插件:
- SpecFlow for Visual Studio 2017(注:目前支持的版本有【Visual Studio 2015】【Visual Studio 2017】【Visual Studio 2019】)
創建測試項目:
- Unit Test Project(.NET Framework)
添加引用:
- SpecFlow
- SpecFlow.NUnit
創建第一個feature
- 添加一個feature文件
- 運行測試
補充問題:新建的feature不包含cs文件,需要修改配置
官方文檔:https://specflow.org/getting-started/#InstallSetup
具體步驟如下:
1、安裝擴展插件 SpecFlow for Visual Studio 2017
工具->擴展和更新->在聯機當中搜索【SpecFlow for Visual Studio 2017】,點擊【下載】,下載完畢后需要關閉所有Visual Studio的窗口,等待Visual Studio彈出提示安裝插件,然后點擊【更改】插件會自動安裝,結束后重新打開Visual Studio即可。
2、創建測試項目
3、添加引用
在項目上右鍵->使用NuGet管理程序包->在瀏覽中輸入【SpecFlow】,在右側選擇想要安裝的版本,同理安裝【SpecFlow.NUnit】(注意選擇相同版本)
4、創建第一個feature
在項目上右鍵->添加->New Item->在【SpecFlow】下選擇第一個添加進項目
在當前代碼的空白處右鍵->選擇【Generate Step Definitions】->可以修改類名,也可以直接點擊【生成】然后保存文件
在項目上右鍵編譯程序->在Test Explorer頁面中點擊【運行所有】得到運行結果
5、補充問題:新建的feature不包含cs文件,需要修改配置
工具->選項->【SpecFlow】->將【Enable SpecFlowSingleFileGenerator】設置為true