c#中單元測試
從走進.net後發現每天有寫不完的程式碼,有做不完的測試。。。人感覺都已經機械,我們需要認清自己調整好心態,問下自己是否真的喜歡程式設計。我的答案當然也就是我愛編碼,編碼給我帶來了許多歡樂,每天都給我體驗小小成就。所以我要為我寫的編碼負責。那麼先總結下測試方面的小小積累,作為以後複習的筆記。
在團隊開發中單元測試扮演著一個很重要的角色。
例如:當你和你的團隊一起開發時,由你寫運算元據庫的方法,其他人寫介面,當你寫好你的方法後你需要對你寫的方法負責,不能說後面還有軟體測試工程師,測試這種事留給他們去做。測試工程師的責任不是對專案中的方法去做驗證,他們主要是測試專案的功能是否滿足客戶的需求,還有就是功能是否正確。而方法這些程式設計師必須對自己寫的去負責,保證你的方法能正確執行。說點題外話:(你只有保證你專案中的方法都正確,才有可能你的功能才正確,如果有一個方法是錯誤的,那麼功能肯定錯誤,如果每一個方法都是正確的,也不見得功能是正確的。所以說單元測試是保證我們專案質量的最基本測試方法)
那麼單元測試是在哪些方面用到呢?
當你寫資料庫方法時,你想測試你的方法是否正確,這時你沒有介面。又想去測試這個方法,微軟為我們提供了一個最簡潔的測試方法,那就是單元測試。
你只需要把滑鼠移到你的方法名上滑鼠右鍵,選擇建立單元測試,說白了,就是微軟為我們新增了一個專案,這時出現這樣的介面:
選中你要測試的方法,確定為自己的測試方法取一個名字。
生成的專案cs檔案我們只需要對這個方法進行資料測試
這裡說明下:在測試中註釋掉 //Assert.Inconclusive("驗證此測試方法的正確性。");否則會報錯;
如果這裡是一個查詢方法:
string 為你要查詢的名稱,初始化一個預期結果expccted定義取出一個將要去比較的值。
在Assert.AreEqual()方法中輸入這兩個值進行比較判斷。
把需要的值錄入完畢點選:執行當前上下文中的測試;
接著在測試結果這裡檢查是否通過
如果沒有通過請檢視詳細資訊追蹤到錯誤原因,進行休正。保證寫的方法通過為止。
相關文章
- 在C#中進行單元測試C#
- 單元測試:單元測試中的mockMock
- java中的單元測試Java
- 單元測試之道C#版:使用NUnitC#
- 圖文詳解C#單元測試C#
- 測試 之Java單元測試、Android單元測試JavaAndroid
- c#單元測試:使用Moq框架Mock物件C#框架Mock物件
- .NET 專案中的單元測試
- 首次在WebAPI中寫單元測試WebAPI
- [iOS單元測試系列]單元測試編碼規範iOS
- Flutter 單元測試Flutter
- Go單元測試Go
- 單元測試工具
- iOS 單元測試iOS
- 前端單元測試前端
- golang 單元測試Golang
- PHP 單元測試PHP
- phpunit單元測試PHP
- JUnit單元測試
- unittest單元測試
- Junit 單元測試.
- 單元測試真
- Java中的單元測試與整合測試最佳實踐Java
- 前端測試:Part II (單元測試)前端
- 單元測試在Unity中的應用Unity
- 在Nodejs中貫徹單元測試NodeJS
- JavaScript單元測試框架JavaScript框架
- React元件單元測試React元件
- 聊聊前端單元測試前端
- Google 單元測試框架Go框架
- 單元測試 -- mocha + chaiAI
- 單元測試與MockitoMockito
- 單元測試基礎
- Vue單元測試探索Vue
- 單元測試與 PowerMockMock
- junit-單元測試
- Android - 單元測試Android
- 單元測試理解· 1