VS SPEC FLOW接口自动化之环境搭建及一个简单项目(一)
VS中新建一個Unit Test Project
將unit test project的cs文件刪除
包管理工具:
Tools-Extensions and Updates-面板搜索框中搜Nuget:安裝或者更新Nuget,VS一般都已經(jīng)安裝了Nuget,并不要安裝或者更新。Nuget是VS的插件。
圖一:
圖二:
4.下載行為驅(qū)動框架SPEC FLOW,使用Nuget下載SPEC FLOW等相關(guān)組件
圖一:右鍵單擊References,選擇Manage NuGet Packages
圖二:specflow和specRun for specflow 2
5.開始一個specflow case需要新建feature文件,因此還需要安裝VS的specflow集成插件,如下圖所示:
6.添加一個feature文件,如下圖所示:
7.feature文件是用來描述case的行為的,支持中文和英文描述
8.將光標(biāo)定位到case步驟上單擊右鍵,選擇generate step definitions-點擊generate按鈕(第一次生成時使用該按鈕,之后case的生成點擊copy methods to,根據(jù)需要放到不同的cs文件中,比如抽取一些公用方法放在公用文件中),命名cs文件,點擊確定。該文件一般保存在與feature相同路徑下,但是對于公司級別的項目,這不太可能,因此會放到不同的目錄,此時的處理是:把文件放到一個路徑下,然后在工程里面導(dǎo)入現(xiàn)有項 選中導(dǎo)入即可
圖一:
9.運行,先打開test explorer窗口:
10.運行,選擇class選項,選中自己的case右鍵,選擇run或者debug,前提是已經(jīng)編譯通過,否則test explorer中沒有對應(yīng)的case出現(xiàn)。
轉(zhuǎn)載于:https://blog.51cto.com/summerflowers/1889396
總結(jié)
以上是生活随笔為你收集整理的VS SPEC FLOW接口自动化之环境搭建及一个简单项目(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Android系统源代码情景分析》一书
- 下一篇: Verlet-js JavaScript