1. 程式人生 > >如何使用VS2013進行單元測試和查看代碼覆蓋率

如何使用VS2013進行單元測試和查看代碼覆蓋率

引用 esp 寫入 選中 oid 代碼覆蓋 name 測試的 []

新建一個C#控制臺項目,如下圖:

技術分享圖片

新建一個Cmp.cs

技術分享圖片

將代碼寫入:

技術分享圖片

右擊解決方案管理器新建一個單元測試項目:

技術分享圖片

右擊引用將測試項目導入進去:

技術分享圖片

技術分享圖片

在測試類的頭部添加Test的引用:

技術分享圖片

接著就編寫測試的代碼,測試代碼如下:

using System;

using Microsoft.VisualStudio.TestTools.UnitTesting;

using Test;

namespace UnitTestProject1

{

[TestClass]

public class ProgramTest

{

[TestMethod]

public void LargestTest()

{

int[] list = null;

Assert.AreEqual(null, list);//對異常進行測試

int[] list1 = new int[] { 0, 1, 3, 4, 3, 2 };//測試方法

Assert.AreEqual(4, Cmp.Largest(list1));

}

}

}

點擊測試資源管理器,在左側就出現了,然後點擊全部運行,就會運行你全部測試的內容:

技術分享圖片

右擊選中的測試方法,分析選中測試的代碼覆蓋率::

技術分享圖片

結果如下:

技術分享圖片

如何使用VS2013進行單元測試和查看代碼覆蓋率