2011-02-24 129 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