C 單元測試

2022-01-12 10:36:50 字數 1005 閱讀 2415

學歷代表你的過去,能力代表你的現在,學習代表你的將來

十年河東,十年河西,莫欺少年窮

學無止境,精益求精

廢話咱也不多說,直接進入正題:

首先說說單元測試的好處:

今天說說c#的單元測試特點:

1、單元測試的類名用 [testclass] 標註

2、單元測試的方法名用 [testmethod()] 標註

3、單元測試的方法沒有返回值(有返回值的方法也不會報錯,但執行不了,測試不了)

4、單元測試的方法必須有判斷標準,譬如:返回值 code=0 時,代表介面測試成功。你可以這樣寫判斷標準: assert.areequal(code, 0);

ok,上述便是c#單元測試的特點。

那麼如何建立單元測試呢?

在解決方案中新建 測試專案即可:

建立了單元測試,我們就可以寫單元測試了:

///

///判斷2+3是否等於5

///[testmethod]

public

void

testmethod1()

注意:assert.areequal(c, 5); 就是判斷標準!這句話一定不能去掉!否則你寫的單元測試毫無意義!因為不知道結果正確與否的單元測試是沒有意義的!

如何執行單元測?如何除錯單元測試?

vs工具欄中去找。

示範下執行單元測試如下:

ok,看到這個結果,想必非常爽吧!因為所有的介面測試都通過了!

不多說了,工作!

@陳臥龍的部落格

c 單元測試

資料庫單元測試 1.資料庫設計 person id int,主鍵 username password age 2.新建乙個專案 2.1.定義person類 public class person set public string username set public string passwor...

C 單元測試

單元測試,或者更大一些的自動化測試,對提高軟體質量是有很大幫助的。通過一系列預先設計的規則,就可以覆蓋大量的測試點。尤其是對重構一類的任務,確保修改前後系統行為不變很重要,而修改後的回歸測試工作量又極其繁重,此時單元測試,或者自動化測試就能體現出無以倫比的效率。我在2005年學python不久,就鬱...

單元測試 單元測試文章收藏

前言 前段時間公司計畫做自動化測試,自己也打算圍繞幾個點做相關調研,現在想想呢?其實對自動化測試的概念都還不是十分清晰,當時主要還是圍繞 單元測試 向qa小夥伴學習了一段時間,現由於公司重組,學習中斷,這裡簡單記錄一些單元測試好文,留待後續參考.什麼叫自動化測試?自動化測試覆蓋率?覆蓋率如何做到的?...