2013-11-26 97 views
0

我在調試我的測試時遇到了麻煩。他們不停地被跳過:Visual Studio 2012中的單元測試:如何防止跳過測試?

enter image description here

不過,我分析代碼覆蓋率,我得到失敗或通過的測試結果。

+1

*你的意思是*測試被跳過*?你設置了斷點,但是當你運行一些測試時,調試器不會停在那裏? –

+0

@lazyberezovsky這是發生了什麼: - [跳過測試圖像](https://pbs.twimg.com/media/BZ_qQhKCQAAC6mD.png) – danjackknife

回答

1

檢查並刪除[忽略]屬性爲此測試案例。

[Ignore] 
[TestMethod]   
public void DoSelect_ShouldReturnA_SqlDataReader() 
{ 
    // some code... 
} 
+0

測試中沒有[Ignore]標籤。我做了一個完整的搜索 – danjackknife

+0

它可能是什麼? – danjackknife

0

我見過類似的行爲,如果測試在另一個線程或無法捕獲的情況下導致異常。 在以前版本的MSTest中,當初始化/清除方法拋出異常時。

嘗試調試測試 - 如果問題是由異常引起的異常引起的,則拋出異常。

+0

我試圖調試,它甚至沒有打到測試開始時的斷點......結果'跳過測試' – danjackknife

+0

難道是我寫測試**的測試** static ** ** void **是問題?我做了**代碼覆蓋**它給了我結果...奇怪! – danjackknife

+0

找出原因。看起來像RhinoMocks提供的問題。感謝大家的幫助! – danjackknife