程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> xUnit入門一,xUnit入門

xUnit入門一,xUnit入門

編輯:C#入門知識

xUnit入門一,xUnit入門


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

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

那就開始入門吧 ~.~

 

筆者使用的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.html

正確的操作:

1.0 建立一個類庫項目;

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

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

 

3編碼測試

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

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

可以看到,測試通過,14行 前面的圖標有了綠色對號.因為我只是運行一個方法的單元測試,所以, 20 行的測試方法的最左邊的圖標沒有綠色對號.

 

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

 

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

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

 

It's over.

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved