您好,登錄后才能下訂單哦!
VS中新建一個(gè)Unit Test Project
將unit test project的cs文件刪除
包管理工具:
Tools-Extensions and Updates-面板搜索框中搜Nuget:安裝或者更新Nuget,VS一般都已經(jīng)安裝了Nuget,并不要安裝或者更新。Nuget是VS的插件。
圖一:
圖二:
4.下載行為驅(qū)動(dòng)框架SPEC FLOW,使用Nuget下載SPEC FLOW等相關(guān)組件
圖一:右鍵單擊References,選擇Manage NuGet Packages
圖二:specflow和specRun for specflow 2
5.開(kāi)始一個(gè)specflow case需要新建feature文件,因此還需要安裝VS的specflow集成插件,如下圖所示:
6.添加一個(gè)feature文件,如下圖所示:
7.feature文件是用來(lái)描述case的行為的,支持中文和英文描述
8.將光標(biāo)定位到case步驟上單擊右鍵,選擇generate step definitions-點(diǎn)擊generate按鈕(第一次生成時(shí)使用該按鈕,之后case的生成點(diǎn)擊copy methods to,根據(jù)需要放到不同的cs文件中,比如抽取一些公用方法放在公用文件中),命名cs文件,點(diǎn)擊確定。該文件一般保存在與feature相同路徑下,但是對(duì)于公司級(jí)別的項(xiàng)目,這不太可能,因此會(huì)放到不同的目錄,此時(shí)的處理是:把文件放到一個(gè)路徑下,然后在工程里面導(dǎo)入現(xiàn)有項(xiàng) 選中導(dǎo)入即可
圖一:
9.運(yùn)行,先打開(kāi)test explorer窗口:
10.運(yùn)行,選擇class選項(xiàng),選中自己的case右鍵,選擇run或者debug,前提是已經(jīng)編譯通過(guò),否則test explorer中沒(méi)有對(duì)應(yīng)的case出現(xiàn)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。