微軟釋出新的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專案範本的標準配置。

热门文章
巴西拟将博彩税率提高至24% 税收将用于社保和医疗领域
游戏风向
准备好了将你的收益最大化吗?尝试ProPush.me Constructor!
广告营销
印度最高法院受理公益诉讼,要求全国禁封“伪装”成社交游戏的赌博平台
游戏风向
PropellerAds 分享了新的 iGaming 案例研究:在 3 个月实现 97,674 次安装和 12,701 笔存款
广告营销
灰度在iGB L!VE 2026展位T70和你相约7月,一起点燃伦敦的热情!
灰度头条
BETFAIR 网络攻击80万用户资料泄露
游戏风向
密西西比州众议院委员会推进提议增加赌场税的法案
游戏风向
超级PAC筹资4800万美元:体育博彩势力加码
游戏风向
英国确认各垂直行业的赌博税税率
游戏风向
GGC Awards 2026 璀璨科伦坡:致敬 iGaming 行业的领航者与创新力量
灰度头条
横跨全球6个城市,灰度8场派对邀你共看世界杯,重塑高质量社交新场景
灰度头条
JILI 宣布与全球板球传奇 AB de Villiers(ABD)达成重磅战略合作
体育游戏
巴西颁布新法赋权央行封锁非法博彩账户及 Pix 交易
支付动态
越南博彩管控逐步放宽,惟本土需求仍显乏力
东南亚资讯
张侨伟参议员排除全面禁止,敦促菲律宾规范网络赌博
东南亚资讯
首页
游戏
合作
发现
我的