微軟宣布GitHub Copilot Testing for .NET正式在Visual Studio 2026 18.3版推出,將單元測試的生成、建置、執行到失敗修正整合進IDE,開發者可在同一環境完成從程式碼到測試結果的完整流程,並表示可產生的單元測試框架,包含MSTest、NUnit與xUnit。

開發者能以Copilot Chat的@Test啟動該功能,其作為測試代理可依據解決方案結構、既有測試框架與建置設定,自動建立或調整測試專案與檔案,並在Visual Studio內反覆建置與執行,遇到失敗便嘗試修正後重新執行。完成後回傳摘要,整理受影響的測試與覆蓋率變化,並標示通過或失敗。

Copilot Testing可從類別成員、類別或檔案的層級,擴大到專案、整個方案,甚至鎖定目前的git diff。此次正式版也將提示語放寬為自由輸入,開發者以@Test呼叫測試代理,但允許以較自然的文字描述想驗證的邏輯或目標覆蓋率,同時保留結構化語法以便精準指定目標。

Visual Studio從編輯器右鍵選單新增觸發的Generate Tests入口,增加開發者發現該功能的機會,並在Copilot Chat的引導提示提供寫單元測試的選項。當IDE焦點在C#程式碼時,這些入口會自動導向@Test代理,預設以目前文件作為範圍。

該功能使用條件包括Visual Studio 2026版本18.3或更新版本、C#專案,以及在Visual Studio以GitHub帳號登入並具備付費GitHub Copilot訂閱,不支援免費Copilot訂閱。微軟提到正在研究針對較大範圍或較複雜需求加入規畫階段,讓開發者先釐清意圖與假設、檢視生成計畫,再進入自動化測試生成與執行。

熱門新聞

Advertisement