.NET 6 xUnit範例
目的
單元測試
建立新專案
選擇ASP.NET Core Web API專案範本,並執行下一步
設定新的專案
其他資訊
直接進行下一步
建立新的類別庫
進行命名時通常會與要測試的專案同名並加上結尾.Tests
,以此範例就會變成xUnitExample.Tests
NuGet加入套件
針對xUnitExample.Tests加入相關套件
xunit
xunit.runner.visualstudio
Microsoft.NET.Test.Sdk
coverlet.collector
新增Calculator.cs類別檔
針對xUnitExample.Tests類別庫加入參考
新增CalculatorTests.cs類別檔
編輯CalculatorTests.cs類別檔
測試都會分三個階段
Arrange:準備階段,包含初始化相關資料
Act:執行測試方法後所取得的結果
Assert:驗證Act取得的結果是否符合預期結果
執行結果
點選測試>執行所有測試
後記
單元測試有另外兩種NUnit與mstest,基本上大同小異,並無太大的區別。
參考
範例檔
Last updated