當前位置: 妍妍網 > 碼農

微軟推出獨立 MSTest Runner C# 單元測試工具,無需 Visual Studio 即可執行

2024-01-30碼農

微軟推出了一款 MSTest Runner 運行程式, 號稱是微軟此前推出內建在 Visual Studio 的 MSTest 單元測試工具「輕型可移植替代項」

據悉,MSTest 是微軟推出的一款開源 C# 單元測試工具,該工具整合於 Visual Studio 單元測試框架中,使用者無需單獨下載即可對自己的程式碼進行測試。

而微軟 MSTest Runner 相對於 VSTest 最大的優勢是「獨立性」, 使用者無需使用 Visual Studio 等工具,只需使用終端控制台即可對自己的程式碼進行測試 ,在硬體效能較為匱乏的裝置上擁有一定優勢。

IT之家從新聞稿中得知,相對於原版 MSTest, MSTest Runner 在測試環節速度最高提升 3 倍,同時還能減少 4 倍 RAM 使用量

而在功能方面, MSTest Runner 還支持容器化測試 ,可以在沒有 dotnet SDK 的 Docker 容器中測試 dotnet 套用,微軟提到,開發人員未來還將為 MSTest / Runner 添加 NativeAOT 支持,使開發人員能夠在 NativeAOT 模式下測試套用。

此外,MSTest Runner 號稱「不依賴掃描資料夾、動態載入、反射等方式來檢測 / 載入擴充套件外掛程式」,因此可以顯著減少「從啟動測試套用到正式開始測試環節」的時間。

微軟同時提到, 開發人員可以自訂 MSTest Runner 的報告生成器、測試排程,滿足特定的測試需求和流程 ,還可以加入自己的日誌記錄工具從而進行靈活測試。