看了下Nhibernate的入門Demo,感受測試驅動開發會更效率.固然,你可能以爲不是還要額外編程單元測試代碼嗎?開發怎麼會更效率?html
一句話解釋之,磨刀不誤砍柴工.git
那就開始入門吧 ~.~github
筆者使用的vs2013+Resharper 8.2.編程
截圖:單元測試
錯誤的操做:新建項目,我首先認爲本身應該創建 測試->單元測試項目(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單元測試項目.其實,我想說的是,單元測試項目本質就是一個類庫項目.
代碼比較簡單,建議讀者本身手打.我直接上圖:
點擊 14行前面的 小圖標,選擇 Run,就是上圖的結果了.
能夠看到,測試經過,14行 前面的圖標有了綠色對號.由於我只是運行一個方法的單元測試,因此, 20 行的測試方法的最左邊的圖標沒有綠色對號.
測試方法太多,能夠在當前測試項目上點擊右鍵,選擇 Run Unit Tests.效果圖
能夠看到,20 行的測試沒有經過,最左邊出現紅色圖標. 同時,11行也出現了紅色圖標. 也就是說,這個類有測試未經過.
最後附上管理單元測試的面板圖:
It's over.