VS2013單元測試及代碼覆蓋率分析--Xunit


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

(原創由呆萌小碼制作,允許轉載)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM