asp mvc 2单元测试调试

时间:2011-02-24 06:47:56

标签: .net unit-testing asp.net-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获得异常时,测试执行失败,并且得到结果我得到有关异常的信息。我怎么能强迫他打破异常,并告诉我信息??? vs2010终极,赢得xp sp3 32bit

2 个答案:

答案 0 :(得分:2)

试试这个:

  1. 在Visual Studio主菜单中,单击 调试 - >例外...
  2. 启用所有抛出的CLR异常(或通过选择特定的异常类型来优化该规则),如下所示:
  3. enter image description here

答案 1 :(得分:0)

将try {} catch {} clouse放在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("Невозможно проверить метод, не возвращающий значение.");
    }