場景 SpringBoot+Junit在IDEA中實現查詢資料庫的單元測試: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/92780716 SSM中怎樣使用JUnit4+spring-test編寫單元測試: https://bl ...
場景
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一致,一致就是通過單元測試。
運行測試
在方法名中右擊--運行測試,就可以運行當前單元測試方法
運行之後就可以在測試資源管理器視圖中查看測試結果
測試資源管理器在測試--視窗-測試資源管理器
在這裡可以看到所有的測試,以及全部運行等選項。