NUnit的簡單應用和了解

2021-05-27 14:50:24 字數 987 閱讀 3730

安裝之後可以通過給工程修改debug屬性的方法來使vs關聯nunit.

想要nunit識別你的測試類, 需要引用如下(都在你安裝nunit的目錄裡面):

引用中: nunit.framework.dll;

**中: using nunit.framework;

需要在測試類上加上:

[nunit.framework.testfixture]  或者 [testfixture]

在想要測試的方法上加上:

[nunit.framework.test]  或者 [test]

這樣最簡單的測試就可以進行了, 按下f5, 再按run, **沒問題會出現綠色的條, 有問題為紅色.

當你的測試類中有好多方法都要重複的呼叫一些類似初始化資料的功能時, 你可以將他們寫成乙個方法, 然後在方法上加上:

[setup]

這個屬性每當nunit執行都會先執行一次的.

當你的測試類中有些方法不想讓它執行, 可能是還沒有編寫完或其他的原因, 可以在那個方法上加上:

[ignore(乙個字串, 要有引號!!)]

這樣做了之後在執行nunit的時候, 那個方法會顯示出黃色.

如果想要將一些想測試方法分組, 比如就測試關於數字的方法, 或就測試關於正規表示式的方法, 我們可以在那一些方法上加上:

[category(乙個字串, 標識分組名)]

然後在執行nunit的時候, 選擇左側tab中下面那個tab, 新增想要測試的分組到下面的list中就哦了.

還有一種忽略測試方法的方法, 就是在想要忽略的那個方法上加上:

[explicit]

這樣在nunit執行的時候就會忽略這個方法, 就好像沒有選中一樣.

最後是異常, 如果測試方法丟擲乙個異常, 想驗證是否是理想的異常的時候, 可以在該測試方法上加上:

[expectedexception(typeof(異常型別))]

這樣如果丟擲的是我們定義的異常, 那麼nunit執行的時候就會以綠色通過.

最近想要學習和了解的東東

1.知識普及 天煞的html5到底是個什麼東西 2.c net 長話短說 分布式通訊方案綜合測評 3.windows phone 應用開發 6 managed extensibility framework應用程式擴充套件 4.silverlight中的button控制項的兩大特殊屬性!5.andr...

mysql5 7 ssl 的更新知識和了解

之前版本mysql資料庫預設安裝的使用者密碼為空 所有使用者擁有對於mysql預設安裝test資料庫的訪問許可權 即使沒有授予許可權 好在oracle官方也已經意識到安全的重要性,mysql 5.7開始安裝完成後的root使用者的密碼不再是空,而是在安裝時隨機產生乙個密碼,這也導致了使用者安裝5.7...

簡單了解Django專案應用建立過程

1.建立django專案 建立應用前必須先進入虛擬環境 workon npy007 建立個資料夾 madir test cd test django admin strartproject djdemo djdemo為專案名 test資料夾下 djdemo專案建立好了,詳細如下 init py說明d...