日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Nunit学习心得

發布時間:2025/4/16 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nunit学习心得 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

經過了一段時間的緊張的項目開發,總算有時間學習幾天了,今天一整天都在學習Nunit2.1,找到了一些基礎的教程,學習寫了5個簡單類的測試。

其實NUnit入門比較簡單,以下是我歸納的一些學習心得:
測試類在書寫過程中需要注意以下幾點
1、測試類關聯了一個<TestFixture>特性(Attribute)——這表示這個類包含了測試代碼(這個特性可以被繼承)。
2、測試類必須是公有的,但他的父類并不受限制。
3、測試類還必須有一個默認構造函數。

4、類中測試方法關聯了一個<Test()>特性,這表示它是一個測試方法。
5、測試方法的返回值必須為void并且不能帶有參數


Attribute列表

TestFixture:類的Attribute
TestFixtureSetup:標記該Attribute的方法在整個測試的開始只運行一次,用于初始化數據等
TestFixtureTearDown:標記該Attribute的方法在整個測試的結束時運行,一般用于釋放資源等
Setup:標記Attribute的方法,在每個測試方法運行之前都會運行一次
TearDown:該Attribute表示測試方法在每個測試方法運行結束后運行一次
Test:標記該Attribute的方法為測試方法。
Expected Exception:匹配測試方法拋出的異常類型
Category:將測試分組,便于使用命令或GUI控制哪些組執行測試,哪些不執行測試。
Explicit:表示一個測試除非被明確選擇,否則不會自動執行。
Suit:
Ignore:暫時忽略的測試方法


Test屬性的幾個附加屬性,表示特殊的測試方法
捕獲異常得測試方法
<Test(),ExpectedException(GetType(Exception))>
被忽略的測試方法
<Test(), Ignore("sample ignore")>
Assert方法:該方法用于用戶將被運行結果與期望值進行比較

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Nunit学习心得的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。