專案若是有用 SpecFlow 來進行開發,就不能錯過 SpecRun 所產生出來的報表
開發環境:
- Win10 x64 企業版
- Microsoft Visual Studio Enterprise 2015
- TFS 2015
- SpecFlow 2.0
本文開始:
從 Nuget 上安裝 SpecFlow,要特別注意一下 SpecFlow 的版本
安裝完成後,在 App.Config 的 unitTestProvider 就會多一個 SpecRun,我把原本的 MsTes 清掉
你也可以同時跑兩個測試 unitTestProvider = "SpecRun+MsTest"
按下存檔後,會跳出以下畫面,按下 yes ,讓 SpecFlow 重新幫我產生新的 feature 類別,純屬正常現象無須緊張
feature 類別已經替換成 TechTalk.SpecRun 開頭的類別了
運行測試之後,就能得到測試結果,這個結果會放在 TestResults
最後報表結果如下:
在TFS上執行,也可以得到報表,步驟如下:
當 Build 成功後,點選 Build 報告,如下圖:
點選測試結果,如下圖:
報表如下,下載下來就能觀看了,如下圖:
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET