簡體   English   中英

在 Visual Studio 中運行特定的單元測試

[英]Run specific unit test in Visual Studio

我有幾十個單元測試,我想修復我現在正在處理的代碼,但是每次我運行測試時,運行每個單元測試需要 30 多秒(我認為反射是其中一些的原因特別慢)。 我當前的測試和許多其他測試的運行時間不到一秒鍾,但是禁用然后啟用特定的單元測試很煩人。

有沒有辦法說,“現在,運行一個特定的測試?”

我正在使用帶有內置單元測試系統的 Visual Studio 2010。 我通過右鍵單擊任何代碼並選擇創建項目的“創建單元測試”來創建測試。

ResharperTest Driven .Net在他們的 Visual Studio 測試運行器中都有這個功能。 也可能有其他 VS 插件。

根據這個答案(由 Jon Skeet 提供),Visual Studio 本身也有可能。 調試單個測試:

單擊測試方法名稱,然后按 Ctrl+R、Ctrl+T。 (或轉到當前上下文中的測試/調試/測試。)

編輯:(基於下面Justin R評論運行測試(而不是調試它)命令很簡單:

Ctrl+R、T

@Andrew M 的回答很棒,但我想知道鍵盤快捷鍵的來源。 您所要做的就是:

  1. 右鍵單擊您的測試函數名稱。
  2. 選擇運行測試調試測試

在此處輸入圖片說明

首先,單擊要運行的TestMethod內的某處,或突出顯示多個方法。 如果要運行該類/命名空間中的所有TestMethod也可以單擊該類或命名空間。

使用測試工具工具欄

  1. 確保測試工具工具欄可見(查看 → 工具欄 → 測試工具)。

Visual Studio 測試工具工具欄

使用測試菜單

運行:測試 → 運行 → 當前上下文中的測試

調試:測試 → 調試 → 當前上下文中的測試

使用快捷方式

運行: Ctrl + R , T

調試: Ctrl + RCtrl + T

Windows:使用測試資源管理器運行單元測試

使用測試資源管理器從 Visual Studio 或第三方單元測試項目運行單元測試。 您還可以使用測試資源管理器將測試分組,過濾測試列表,以及創建、保存和運行測試播放列表。 您可以調試測試並分析測試性能和代碼覆蓋率。 更多的…

  1. 在測試資源管理器中選擇一個或多個測試
  2. 右鍵單擊 →運行選定的測試調試選定的測試

在 Windows 上使用測試資源管理器運行單元測試


Mac:從單元測試板或文本編輯器運行單元測試

選項 1:單元測試板

查看 → Pads → 單元測試

測試使用測試工具編寫高質量的代碼。 Visual Studio for Mac 的集成測試運行器可幫助您運行和調試單元測試和自動化 UI 測試。 更多的…

選擇一個或多個測試,右鍵單擊Run TestDebug Test

在 Mac 上從單元測試板運行單元測試

選項 2:文本編輯器單元測試集成

Visual Studio → 首選項 → 文本編輯器 → 源代碼分析
☑ 啟用文本編輯器單元測試集成

您可以直接從測試源文件直接運行單個測試,

默認鍵盤快捷鍵是Ctrl + R然后Ctrl + T用於調試

運行Ctrl + R然后T

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM