共用方式為


從程式碼建立單元測試方法的存根

建立單元測試指令建立單元測試方法的存根。 此功能讓測試專案、測試類別及其內的測試方法存根都能輕鬆配置。

備註

本文所述的 「建立單元測試 」選單指令僅適用於 C# 程式碼。 然而,Copilot /tests 指令可用來產生 Visual Studio 支援的任何語言的單元測試。 例如,你可以輸入 /tests using Boost Framework Boost.Test 來產生 C++ 的測試。 如需詳細資訊,請參閱 在 Copilot Chat 中使用斜線命令

建立單元測試選單指令可擴充,可用於產生 MSTest、MSTest V2、NUnit 及 xUnit 的測試。

開始

要開始,請在你想測試的專案的程式碼編輯器中選擇方法、型別或命名空間,右鍵點擊,然後選擇 建立單元測試。 會開啟 「建立單元測試 」對話框,你可以設定你想要如何建立測試。

使用「建立單元測試」指令與選單對話框

如果你沒有看到 NUnit 或 xUnit 的測試框架選項,請參考 「使用第三方單元測試框架」。

設定單元測試特徵

如果你打算將這些測試作為測試自動化流程的一部分,可以考慮在另一個測試專案中建立測試(上面對話框中的第二個選項),並為單元測試設定單元測試特性。 這使你能更輕鬆地將這些特定測試納入或排除於持續整合或持續部署流程中。 將元資料直接加入單元測試中來設定屬性,如下所示。

使用 Create 單元測試特性

使用第三方單元測試框架

若要自動產生 NUnit 或 xUnit 的單元測試,請安裝 Visual Studio Marketplace 中的以下測試框架擴充功能之一:

我應該什麼時候使用這個功能?

當你需要建立單元測試時,特別是在測試現有程式碼且幾乎沒有測試覆蓋或文件時,可以使用這個功能。 換句話說,就是程式碼規範有限或不存在的情況下。 它有效地實作了類似 IntelliTest 的方法,描述程式碼的觀察行為。

然而,當開發者先寫程式碼,然後用這些程式碼啟動單元測試時,這個功能同樣適用。 在程式碼流程中,開發者可能想快速建立一個單元測試方法存根(包含合適的測試類別和測試專案),針對特定程式碼。