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
(原創由呆萌小碼制作,允許轉載)