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

热门文章
亚洲游戏市场观察:15大市场热门游戏与用户趋势
线上游戏
斯里兰卡博弈产业大转型,官方:剑指南亚拉斯维加斯
游戏风向
巴西拟将博彩税率提高至24% 税收将用于社保和医疗领域
游戏风向
越南博彩管控逐步放宽,惟本土需求仍显乏力
东南亚资讯
印度最高法院受理公益诉讼,要求全国禁封“伪装”成社交游戏的赌博平台
游戏风向
超级PAC筹资4800万美元:体育博彩势力加码
游戏风向
越南在线博彩业政策收紧 催生市场新机遇
东南亚资讯
密西西比州众议院委员会推进提议增加赌场税的法案
游戏风向
亚洲顶尖游戏供应商多寶游戏 DB GAMING,开创亚洲市场的唯一首选
广告营销
英国确认各垂直行业的赌博税税率
游戏风向
张侨伟参议员排除全面禁止,敦促菲律宾规范网络赌博
东南亚资讯
2027 Global Game Connect(GGC)斯里兰卡招商全面开启!业务人脉尽在掌握!
灰度头条
JILI 宣布与全球板球传奇 AB de Villiers(ABD)达成重磅战略合作
体育游戏
哈萨克斯坦计划对在线赌场促销活动进行处罚
游戏风向
准备好了将你的收益最大化吗?尝试ProPush.me Constructor!
广告营销
首页
游戏
合作
发现
我的