微軟釋出新的MSTest SDK提高.NET專案測試效率
· 2024-04-16

微軟推出MSTest SDK,提供更靈活的測試配置和更佳的預設值,簡化.NET測試專案配置,並預告將會成為.NET 9 MSTest專案範本的標準配置

微軟在推出輕量級測試框架執行工具MSTest Runner之後,進一步以MSBuild Project SDK系統為基礎,推出了MSTest SDK。此SDK提供了合理的預設值和靈活的選項,讓開發者更便捷地配置專案測試。MSTest Runner是一個能高效執行MSTest測試的工具,並以MSTest.TestAdapter NuGet套件相依項目的形式發布。

MSTest Runner和擴充功能涵蓋多個NuGet套件,提供一種可擴展且可靈活配置的測試方法。但是豐富的自訂功能,可能代表著開發者會遇到更多的問題,像是可能不確定應該選用哪些建議的擴充功能,如何設定適當的預設值,以及處理版本對齊的方法等。而MSTest SDK則可以解決這些問題,使開發者能以更簡潔明瞭的測試配置流程。

MSTest SDK提供了更好的預設值,供開發者可以遵循如 ASP.NET Core、Razor、Windows Desktop等應用程式類型推薦的模式,並且採用MSTest開發團隊替測試專案建議的預設配置。像是MSTest V3.2版本中就加入了一些靜態程式碼分析器,這些分析器被包含在一個新套件中,該套件在預設情況下不會包括在專案中,因此開發者需要手動將套件添加到測試專案中。不過,透過使用MSTest SDK則可自動獲得這些預設配置。

而且除了MSTest Runner之外,微軟還提供一組可作為NuGet套件安裝的擴充功能,以強化測試體驗。MSTest SDK也引入配置檔案(Profiles)的概念,目前有Default、AllMicrosoft和None,使得開發者能夠選擇合適的預設配置,以及正確的擴充功能。

此外,MSTest還是第一個支援在Native AOT(Ahead-of-Time)模式下執行測試的.NET測試框架和執行程式。AOT編譯會將.NET程式碼在部署之前,預先編譯成機器碼,以提高應用的執行效率。在開發者要使用MSTest SDK進行測試時,SDK會自動偵測開發者是否要將應用發布成AOT模式,並透明地更換所有必須的測試套件和配置,以符合專門的模式要求。

目前MSTest SDK仍在開發中,但微軟提到,MSTest SDK將會成為未來發展和功能的基礎。微軟鼓勵所有MSTest使用者都轉換使用SDK樣式,而該樣式也會在.NET 9環境中,成為MSTest專案範本的標準配置。

熱門文章
新澤西州7月博彩收入創6.06億美元新高,頒布禁令
合規與政策
巴西擬將博弈稅率提高至24% 稅收將用於社保與醫療領域
合規與政策
JILI 宣佈與全球板球傳奇 AB de Villiers(ABD)達成重磅戰略合作
體育遊戲
菲律賓網絡賭博和加密貨幣仍構成持續的洗錢風險
東南亞資訊
GGC Awards 2026 璀璨科倫坡:致敬 iGaming 行業的領航者與創新力量
灰度頭條
橫跨全球6個城市,灰度8場派對邀你共看世界盃,重塑高質量社交新場景
灰度頭條
菲律賓博彩技術賽道迎來新變局,B2B 供應模式加速滲透
東南亞資訊
灰度在iGB L!VE 2026展位T70和你相約7月,一起點燃倫敦的熱情!
灰度頭條
印第安納州在線賭場法案在眾議院委員會停滯不前
合規與政策
西班牙監管機構警告在線賭博平臺存在身份盜竊行為
合規與政策
超級PAC籌資4800萬美元:體育博彩勢力加碼
合規與政策
斯里蘭卡博弈產業大轉型,官方:劍指南亞拉斯維加斯
合規與政策
越南在線博彩業政策收緊 催生市場新機遇
東南亞資訊
印度最高法院受理公益訴訟,要求全國禁封「偽裝」成社交遊戲的賭博平台
合規與政策
哈薩克計劃對線上賭場促銷活動進行處罰
合規與政策
首頁
遊戲
合作
發現
我的