紀錄一下ASP.NET Core如何透過MSTest如何執行特定Test Case
我們簡單的做一個計算機並提供兩個計算功能,因為呼叫方便用了Lazy實作Singleton Pattern:
1 | using System; |
這邊簡單的寫一個測試如下:
1 | using Microsoft.VisualStudio.TestTools.UnitTesting; |
當我們撰寫好後就可以執行指令觀看測試結果
dotnet test
我們可以透過預設的–help查出目前的所有支援的參數有哪些
dotnet test --help
我們可以用 –list 的參數來列出目前所有測試案例
dotnet test --list
而當我們只要執行特定單一測試案例時,我們可以透過 –filter 的參數加上我們指定的查詢pattern(FullyQualifiedName=App.MSTest.UnitTest1.Test_Calculator_Add”
Namespace.Class.Method):
dotnet test --filter "FullyQualifiedName=App.MSTest.UnitTest1.Test_Calculator_Add"