VS中怎樣對C#項目進行單元測試


場景

SpringBoot+Junit在IDEA中實現查詢數據庫的單元測試:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/92780716

SSM中怎樣使用JUnit4+spring-test編寫單元測試:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/85112004

SSM中實現分頁與JUnit單元測試:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/85113289

在Java中參考上面進行單元測試,那么在.NET平台下,使用VS怎樣對C#項目進行單元測試。

注:

博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。

實現

打開VS在要新建單元測試項目的地方右鍵--添加--新建項目--測試--單元測試項目

 

 

新建完成后會自動包含一個測試類

 

 

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace UnitTestProject1
{
    [TestClass]
    public class UnitTest1
    {
        [TestMethod]
        public void TestMethod1()
        {
        }
    }
}

 

那么就可以按照這種格式進行單元測試。

一般如果需要測試某個工具類的某個方法的實際輸出結果與期望結果是否一致。

就可以使用Assert斷言來實現

 [TestMethod]
        public void TestConvertStrToDateTime()
        {
            DateTime dt1 = new DateTime(2019, 10, 28);
            Assert.AreEqual(DataProcessor.ConvertStrToDateTime("2019-10-28"), dt1);
        }

 

這樣我們就可以知道DataProcessor.ConvertStrToDateTime這個工具類將字段串轉換的時間是否與期望的dt1一致,一致就是通過單元測試。

運行測試

在方法名中右擊--運行測試,就可以運行當前單元測試方法

 

 

運行之后就可以在測試資源管理器視圖中查看測試結果

 

 

測試資源管理器在測試--窗口-測試資源管理器

 

 

在這里可以看到所有的測試,以及全部運行等選項。

 

 


免責聲明!

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



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