標籤:
1,Javaweb中有jmeter、jacoco、ant、badboy等整合測試程式碼涵蓋範圍的方式,C#代碼的覆蓋率怎麼測試呢?VS2013的IDE上本身並未整合測試的工具,以下講解VS2013中C#代碼的單元測試及程式碼涵蓋範圍測試。
2,目前VS可整合的測試載入器有Xunit、Nunit,Xunit是新版測試載入器,Xunit已經託管在git上了,但是在codeplex上仍然提供下載。以下提供連結:
a,http://xunit.codeplex.com/
b,https://github.com/xunit/xunit
3,工具整合方式有以下幾種:
a,vs中:tools-》extensions and updates-》online-》搜尋Xunit並下載安裝,
b,下載xunit.runner.visualstudio-*****,運行之將測試載入器整合進系統的VS中。
4,如何使用Xunit?
xunit有三種測試:單元測試,視窗測試,web測試,繼承好Xunit後,可在待測試專案的所在解決方案下建立測試專案,選擇所需要的測試專案。
再次僅使用了單元測試的功能。
中,classlibrary1是待測試工程(單元測試似乎只是針對類庫項目才有效),UnitTestProject1是測試專案工程,代碼中是測試類別和測試方法。
5,程式碼涵蓋範圍分析?
測試需要在UnitTestProject1中引入classlibrary1工程,
游標停留在測試方法體,按右鍵點擊運行測試項,將會運行測試方法;按右鍵測試視窗的測試方法點擊程式碼涵蓋範圍分析,可進行覆蓋率分析。簡圖如下:
6,參考資料:
http://www.cnblogs.com/ShaYeBlog/p/4072100.html
官方文檔:
https://msdn.microsoft.com/en-us/library/ms182532.aspx
(原創由呆萌小碼製作,允許轉載)
VS2013單元測試及程式碼涵蓋範圍分析--Xunit