單元測試之NUnit一

2022-02-21 04:49:36 字數 718 閱讀 1866

nunit 分三篇文章介紹,入門者可閱讀文章,有基礎者直接參考官方文件。初次寫部落格,望大家指點。

導航:單元測試之nunit一

單元測試之nunit二

單元測試之nunit三

nunit .net 語言單元測試框架。最初是從junit移植過來的,目前已經發布3.0版本。新版本重寫了許多新特性,並且支援許多 .net 平台。有關nunit的介紹詳見官網。

nunit提供兩種執行方式執行測試**。控制台執行啟動快,但不利於互動。圖形執行是乙個winform程式,靈活控制測試**,並且提供圖形介面反饋。

nunit也提供了安裝程式和nuget包安裝兩種方式。

這裡選擇控制台執行方式和nuget安裝依賴。

使用vs 2019 建立nunit測試專案。

vs 整合nunit測試專案,建立好的專案包含了nunit的兩個包:unnit和nunit3testadapter。

注意:這兩個包的版本必須一致,否則單元測試無法執行。

新建乙個測試類:firsttestclass,編寫乙個測試方法。把測試方法使用nunit屬性標記為test,方法裡執行斷言assert.istrue()。

public class firsttestclass

}

在測試資源管理器中,選擇 firsttestmethod 右鍵,執行所選測試。vs 自動執行該測試,並且圖示顯示綠色,測試通過。如果顯示紅色,測試未通過。

單元測試之NUnit

綠色 描述執行的測試通過。黃色 執行的某些測試忽略,但沒有失敗。紅色 測試失敗。testfixture 放在類前,標識類為測試類。test 放在測試類的方法前,標識該方法為可測試的方法。1 該方法必須沒有引數。2 該方法為public型別。3 該方法沒有返回值。setup 每個測試方法執行前,執行該...

單元測試之NUnit

綠色 描述執行的測試通過。黃色 執行的某些測試忽略,但沒有失敗。紅色 測試失敗。testfixture 放在類前,標識類為測試類。test 放在測試類的方法前,標識該方法為可測試的方法。1 該方法必須沒有引數。2 該方法為public型別。3 該方法沒有返回值。setup 每個測試方法執行前,執行該...

單元測試 NUnit

本內容摘自 單元測試之道c 版 使用nunit 編寫目的 供日後參考學習,好記心不如爛筆頭。基本語法 1 單元測試 斷言 assert 方法 areequals assert.areequals expected,actual string message 這是使用最多的斷言形式,expected ...