使用 C# 與 Visual Studio 練習簡單的單元測試

上次聽人說起 CI/CD
才知道有這個東西
覺得自己需要更多的知識

那 CI/CD 好像又跟 “測試” 離不開關係
之前有聽過”測試” 但是沒有很理解
所以現在想來練習看看

先有一段程式碼
這段如果有執行就是 5+4 =9
回傳 9
然後我們要建立單元測試

1
   public class EasyMethod
2
   {
3
       private int BaseNumber = 5;
4
       public int Method1()
5
       {
6
           return BaseNumber + 4;
7
       }
8
}

對著 Method1 這個方法點選右鍵,就可以直接看到建立單元測試
但這個功能好像要 Visual Studio 2019 才有
我試過使用 2013 以及 2017 都沒有那麼便捷的功能

建立完後把自動建立的那個單元測試改成

1
public void Method1Test_呼較時應回傳結果為9()
2
{
3
	var Sut = new EasyMethod();
4
	var expected = 9;
5
	
6
	var actual = Sut.Method1();
7
	
8
	Assert.AreEqual(expected, actual);
9
}

然後在測試總管那去執行測是可以看到執行成功

測試是方便如果邏輯不變可以快速知道改完程式後,程式是否依照所想的執行
但邏輯有變的話,測是好像就要跟著改變

參考:https://toyo0103.blogspot.com/2017/04/unit-testday-1.html