簡體   English   中英

MSTest運行忽略測試(VS2013)

[英]MSTest Run Ignored Tests (VS2013)

我最近開始使用VS2013(之前使用的是2010)。

我似乎無法通過使用Resharper或Visual Studio測試運行器來運行忽略的測試。 這是我宣布測試方法的方式:

[TestMethod, Ignore]
public void TestMethod()
{
    // Do something
}

我曾經能夠以前手動運行這樣的測試? 此功能是否已刪除?

NUnit的Explicit屬性仍然可以正常工作。

謝謝

因為編譯使得忽略源代碼的一部分,所以無法運行已經從MSTest測試運行器中忽略的測試。 如果您想要有條件執行測試,您有幾個選擇。

  1. 創建新的構建配置,並設置編譯器指令。 包括忽略,除非/僅在設置指令時(取決於您的用法)

  2. 禁用測試,但不要“忽略”它們。 禁用意味着可以手動運行測試,忽略意味着它們不能。

  3. 創建一個新的“忽略”測試類別,並從您的構建/其他測試運行中排除該類別。 然后在本地包含該類別。

希望這三個中的一個適合你。 這取決於你的設置是什么,以及你忽略/不忽略這些測試的原因。

暫無
暫無

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

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