2011-02-24 146 views
1

我的代碼ASP MVC 2單元測試調試

[TestMethod()] 
    public void SelectTest() 
    { 
     DateTime begin = new DateTime(); // TODO: инициализация подходящего значения 
     DateTime end = new DateTime(); // TODO: инициализация подходящего значения 
     int agrNum = 0; // TODO: инициализация подходящего значения 
     Core.Core.Select(begin, end, agrNum); 
     Assert.Inconclusive("Невозможно проверить метод, не возвращающий значение."); 
    } 

我正在按 「調試測試」 按鈕。 當Core.Core.Select獲取異常時,測試執行失敗,並且intest結果得到有關異常的信息。我怎麼能強迫他打破例外,並告訴我的信息? VS2010最終,贏得XP SP3 32位

回答

0

把try {}趕上{}克勞斯周圍Core.Core.Select聲明:

[TestMethod()] 
    public void SelectTest() 
    { 
     DateTime begin = new DateTime(); // TODO: инициализация подходящего значения 
     DateTime end = new DateTime(); // TODO: инициализация подходящего значения 
     int agrNum = 0; // TODO: инициализация подходящего значения 
     try{ 
      Core.Core.Select(begin, end, agrNum); 
     } 
     catch(Exception){} 
     Assert.Inconclusive("Невозможно проверить метод, не возвращающий значение."); 
    } 
+0

是U開玩笑我嗎?我爲什麼要這樣做?那不是我想要看異常的方式 – eba 2011-02-24 06:56:05

+0

,並且觀察它的信息,而不是爲了避免它 – eba 2011-02-24 06:58:16

+0

單元測試界面爲您提供異常詳細信息以及爲什麼測試失敗的相關信息。不明白你確切需要什麼。 – SadullahCeran 2011-02-24 07:06:05

2

試試這個:

  1. 在Visual Studio主菜單中,點擊調試 - >例外...
  2. 啓用所有拋出的CLR異常(或通過選擇具體的異常類型),如下面所示:

enter image description here