上次聽人說起 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