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


新建一個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));

        }

 

    }

}

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

 

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

 

結果如下:

 

 


免責聲明!

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



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