簡體   English   中英

在VS2015中的Resharper 2016.1中運行忽略的測試

[英]Run ignored test in Resharper 2016.1 in VS2015

將Resharper升級到2016.1,我無法運行標有“忽略”屬性的NUnit測試。 通過右鍵單擊測試並運行,可以做到這一點。 這是變化還是我錯過了什么?

這非常令人沮喪,我有很多要在本地運行的構建機器上忽略的測試。

Resharper長期以來一直使用NUnit來運行其測試,因此看來您必須從執行該測試方法本身的早期版本的Resharper進行了很大的升級。 即使您以編程方式告訴NUnit,NUnit也不會運行被忽略的測試。 或者換句話說,NUnit通過報告被忽略而“運行”被忽略的測試。

這實際上是NUnit中“已忽略”的定義。 它是很久以前設計的,用於處理不應在開發人員執行其他工作時運行的測試(通常在很短的時間內)。 它在任何測試運行中均顯示為警告,因為在理想情況下,被忽略的測試不應將其納入CI運行中。 出於您的目的使用它可能是錯誤的屬性,尤其是如果您希望能夠在某些時候運行它。 如果您希望僅在明確選擇后才運行的測試,則可以使用“顯式”屬性。 其他行為也是可能的,但是需要功能請求。

暫無
暫無

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

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