xUnit入門一

看了下Nhibernate的入門Demo,感受測試驅動開發會更效率.固然,你可能以爲不是還要額外編程單元測試代碼嗎?開發怎麼會更效率?html

一句話解釋之,磨刀不誤砍柴工.git

那就開始入門吧 ~.~github

 

筆者使用的vs2013+Resharper 8.2.編程

1.使用Resharper比較方便,因此,首先 Resharper->Extension Manager...,下載安裝 xUnit.net Test Support;

截圖:單元測試

 

2.創建項目,安裝xUnit

錯誤的操做:新建項目,我首先認爲本身應該創建 測試->單元測試項目(vs自帶的項目模板).測試

結果,發現即便正確安裝xUnit,Resharper仍是vs自帶的Test Runer都檢測不到我編寫好的單元測試方法.好了,也不去糾結了.看官方文檔:編碼

http://xunit.github.io/docs/getting-started-desktop.htmlspa

正確的操做:.net

1.0 創建一個類庫項目;hibernate

2.0 Nuget 管理控制檯->install-package xunit

這樣就創建好了一個 xUnit單元測試項目.其實,我想說的是,單元測試項目本質就是一個類庫項目.

 

3編碼測試

代碼比較簡單,建議讀者本身手打.我直接上圖:

點擊 14行前面的 小圖標,選擇 Run,就是上圖的結果了.

能夠看到,測試經過,14行 前面的圖標有了綠色對號.由於我只是運行一個方法的單元測試,因此, 20 行的測試方法的最左邊的圖標沒有綠色對號.

 

測試方法太多,能夠在當前測試項目上點擊右鍵,選擇 Run Unit Tests.效果圖

 

能夠看到,20 行的測試沒有經過,最左邊出現紅色圖標. 同時,11行也出現了紅色圖標. 也就是說,這個類有測試未經過.

最後附上管理單元測試的面板圖:

 

It's over.

相關文章
相關標籤/搜索